Class: Cc::Api::Parser::ArgumentsMapper

Inherits:
Object
  • Object
show all
Defined in:
lib/cc/api/parser/arguments_mapper.rb

Class Method Summary collapse

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