Class: Ya::API::Direct::DirectServiceV4

Inherits:
DirectServiceBase show all
Defined in:
lib/ya/api/direct/direct_service_v4.rb

Instance Attribute Summary

Attributes inherited from DirectServiceBase

#method_items, #version

Instance Method Summary collapse

Constructor Details

#initialize(client, methods_data, version = :v4) ⇒ DirectServiceV4

Returns a new instance of DirectServiceV4.



7
8
9
10
# File 'lib/ya/api/direct/direct_service_v4.rb', line 7

def initialize(client, methods_data, version = :v4)
  super(client, methods_data)
  @version = version
end

Instance Method Details

#exec_request(method, request_body = {}) ⇒ Object



12
13
14
# File 'lib/ya/api/direct/direct_service_v4.rb', line 12

def exec_request(method, request_body = {})
  @client.gateway.request method, request_body, nil, (API_V4_LIVE.include?(method) ? :v4live : @version)
end