Class: Cc::Api::Parser::ArgumentsMapper
- Inherits:
-
Object
- Object
- Cc::Api::Parser::ArgumentsMapper
- Defined in:
- lib/cc/api/parser/arguments_mapper.rb
Class Method Summary collapse
- .get_ignored_key_chain(action) ⇒ Object
- .get_target_key_chain(action) ⇒ Object
- .get_url(action) ⇒ Object
- .map(args) ⇒ Object
Class Method Details
.get_ignored_key_chain(action) ⇒ Object
25 26 27 28 |
# File 'lib/cc/api/parser/arguments_mapper.rb', line 25 def self.get_ignored_key_chain action yaml = self.read_yaml_file(action) Hash[yaml.map{ |k, v| [k.to_sym, v] }][:ignores] end |
.get_target_key_chain(action) ⇒ Object
20 21 22 23 |
# File 'lib/cc/api/parser/arguments_mapper.rb', line 20 def self.get_target_key_chain action yaml = self.read_yaml_file(action) Hash[yaml.map{ |k, v| [k.to_sym, v] }][:target_key_chain] end |
.get_url(action) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/cc/api/parser/arguments_mapper.rb', line 11 def self.get_url action keys = action.split '-' yaml = YAML::load(File.open(File.join(File.dirname(__FILE__), '..', '..', '..', '..', 'config', 'config.yml'))) keys.each do |key| yaml = yaml[key] end Hash[yaml.map{ |k, v| [k.to_sym, v] }] end |
.map(args) ⇒ Object
7 8 9 |
# File 'lib/cc/api/parser/arguments_mapper.rb', line 7 def self.map args return args[:params] || {} end |