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