Method: Gateway::Client#initialize
- Defined in:
- lib/gateway/client.rb
#initialize(request, token, url = Gateway.config.urls.production) ⇒ Client
Initialize
29 30 31 32 33 34 35 36 37 |
# File 'lib/gateway/client.rb', line 29 def initialize(request, token, url = Gateway.config.urls.production) Gateway.config = JSON.parse(YAML.load_file("#{Gateway.root}/gateway/config.yml").to_json, object_class: OpenStruct) @request = request @token = token @url = url request_name = request.class.name.split('::').last @config_data = Gateway.config.api_methods[request_name] raise Gateway::StandardError.new("fill data in config.yml for method: #{request_name}") unless @config_data end |