Method: UltraCommandLine::Utils::YamlFactory#from_yaml

Defined in:
lib/ultra_command_line/utils/yaml_factory.rb

#from_yaml(yaml, factory_options = {}, &block) ⇒ Object



14
15
16
17
18
19
# File 'lib/ultra_command_line/utils/yaml_factory.rb', line 14

def from_yaml(yaml, factory_options = {}, &block)
  from_hash YAML.load(yaml), factory_options, &block
rescue => e
  UltraCommandLine.logger.error "#{e.message}\nBacktrace:\n#{e.backtrace.join("\n\t")}"
  raise UltraCommandLine::Error, 'Invalid Yaml content. Parser error !'
end