Sha256: 065ea4a2cf3abad666c5ec038ebccfd390f34867ee709794deade5e73b3432b7

Contents?: true

Size: 615 Bytes

Versions: 5

Compression:

Stored size: 615 Bytes

Contents

require "ya/api/direct/direct_service_base"

module Ya::API::Direct
  class DirectServiceV5 < DirectServiceBase
    attr_reader :service, :service_url

    def initialize(client, service, methods_data)
      super(client, methods_data)
      @service = service
      @service_url = service.downcase
      @version = :v5
    end

    def exec_request(method, request_body={})
      @client.gateway.request method, request_body, @service_url, @version
    end

    def callback_by_result(result={})
      if result.has_key? :units_data
        @client.update_units_data result[:units_data]
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ya-api-direct-0.2.10 lib/ya/api/direct/direct_service_v5.rb
ya-api-direct-0.2.6 lib/ya/api/direct/direct_service_v5.rb
ya-api-direct-0.2.5 lib/ya/api/direct/direct_service_v5.rb
ya-api-direct-0.2.4 lib/ya/api/direct/direct_service_v5.rb
ya-api-direct-0.2.3 lib/ya/api/direct/direct_service_v5.rb