class Rip::Parser::Keyword

Attributes

name[R]
source_text[R]

Public Class Methods

[](name) click to toggle source
# File source/rip/parser/keywords.rb, line 19
def self.[](name)
  Keywords.all.detect do |keyword|
    keyword.name == name
  end.tap do |keyword|
    raise "Unknown keyword: `#{name}`" if keyword.nil?
  end
end
new(name, source_text = name) click to toggle source
# File source/rip/parser/keywords.rb, line 6
def initialize(name, source_text = name)
  @name = name.to_sym
  @source_text = source_text.to_s
end

Public Instance Methods

==(other) click to toggle source
# File source/rip/parser/keywords.rb, line 11
def ==(other)
  name == other.name
end
to_debug() click to toggle source
# File source/rip/parser/keywords.rb, line 15
def to_debug
  name
end