module AlfaBank::RestDataBuilder

Public Class Methods

build_params(key, args) click to toggle source
# File lib/alfa_bank/rest_data_builder.rb, line 5
def self.build_params(key, args)
  unless Constants::ALFA_LINKS.key?(key)
    raise NoMethodError, "#{key} type of request does not supported by AlfaBank adapter"
  end
  params = {}
  Constants.const_get("#{key.upcase}_FIELDS_MAP").each_pair do |arg, alfa_param|
    params[alfa_param] = args[arg] if args[arg]
  end
  params
end