Class: Helper::OptionsParser

Inherits:
Object
  • Object
show all
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(options)
    default_properties = JSON.parse(YAML::load_file(__dir__ + "/../../../default_configuration.yaml").to_json, object_class: Hash)
    properties = JSON.parse(YAML::load_file(options[: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(options)
    options.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