Method: Senkyoshi::Rule#get_criteria_list

Defined in:
lib/senkyoshi/models/rule.rb

#get_criteria_list(xml) ⇒ Object



38
39
40
41
42
43
44
# File 'lib/senkyoshi/models/rule.rb', line 38

def get_criteria_list(xml)
  xml.children.select { |child_xml| !child_xml.blank? }.
    map do |child_xml|
      criteria = CRITERIA_MAP[child_xml.name.downcase.to_sym]
      criteria.from_xml(child_xml) if !criteria.nil?
    end.compact
end