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