Method: EdifactConverter::Configuration::YAMLConfigurator#xml_rules
- Defined in:
- lib/edifact_converter/configuration/yaml_configurator.rb
#xml_rules(*args) ⇒ Object
Either namespace or type and version
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/edifact_converter/configuration/yaml_configurator.rb', line 18 def xml_rules(*args) #Either namespace or type and version case args.size when 1 xml_settings[args.first] when 2 rules = xml_settings.find do |namespace, values| values.versions && values.versions.include?(args[1]) end rules &&= rules.last rules || xml_settings[default_ns] else raise RuntimeError "Wrong number of arguments #{args.size}" end end |