class RSpec::Core::Source::Token

A wrapper for Ripper token which is generated with ‘Ripper.lex`.
@private

def self.tokens_from_ripper_tokens(ripper_tokens)

def self.tokens_from_ripper_tokens(ripper_tokens)
  ripper_tokens.map { |ripper_token| new(ripper_token) }.freeze
end

def ==(other)

def ==(other)
  token == other.token
end

def initialize(ripper_token)

def initialize(ripper_token)
  @token = ripper_token.freeze
end

def inspect

def inspect
  "#<#{self.class} #{type} #{string.inspect}>"
end

def location

def location
  @location ||= Location.new(*token[0])
end

def string

def string
  token[2]
end

def type

def type
  token[1]
end