class Syntaxer::LanguageRules

Public Instance Methods

<<(smth) click to toggle source
Calls superclass method
# File lib/syntaxer/language_definition.rb, line 26
def << (smth)
  raise LanguageDefinitionException.new "can't be other then LanguageDefinition class object" unless smth.is_a?(LanguageDefinition)
  super        
end
find(name) click to toggle source
# File lib/syntaxer/language_definition.rb, line 40
def find(name)
  self.detect{|ld| ld.name == name}
end
find_or_create(name) click to toggle source
# File lib/syntaxer/language_definition.rb, line 31
def find_or_create(name)
  found = find(name) 
  unless found
    found = LanguageDefinition.new(name)
    self << found
  end
  found
end