Class: Helper::OptionsParser
- Inherits:
-
Object
- Object
- Helper::OptionsParser
- Defined in:
- lib/iosappaudit/Helper/options_parser.rb
Instance Method Summary collapse
Instance Method Details
#parse(options) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/iosappaudit/Helper/options_parser.rb', line 3 def parse() default_properties = JSON.parse(YAML::load_file(__dir__ + "/../../../default_configuration.yaml").to_json, object_class: Hash) properties = JSON.parse(YAML::load_file([:url]).to_json, object_class: Hash) default_properties.merge! properties symbolizeOptions default_properties end |
#symbolizeOptions(options) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/iosappaudit/Helper/options_parser.rb', line 10 def symbolizeOptions() .inject({}) { |new_hash, key_value| key, value = key_value value = symbolizeOptions(value) if value.is_a?(Hash) new_hash[key.to_sym] = value new_hash } end |