class ApacheCrunch::DerivationRuleFinder
Public Class Methods
_build_rule_map()
click to toggle source
# File lib/derivation.rb, line 101 def self._build_rule_map hsh = {} @_rules.each do |rule_cls| r = rule_cls.new r.target_names.each do |target_element| hsh[target_element] = r end end hsh end
find(element_name)
click to toggle source
Returns a derivation rule that derives element with the given name
# File lib/derivation.rb, line 96 def self.find(element_name) @_rule_map = self._build_rule_map if @_rule_map.nil? @_rule_map[element_name] end