class Helper::OptionsParser

Public Instance Methods

parse(options) click to toggle source
# 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) click to toggle source
# 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