Sha256: 4f4356790b7b8647abd4f61839353ce07b7342c3b58e73ea67ce809e6cb046f6

Contents?: true

Size: 471 Bytes

Versions: 1

Compression:

Stored size: 471 Bytes

Contents

module Typekit
  module Connection
    class Dispatcher
      def initialize(adaptor: :standard, token:)
        @token = token
        @adaptor = Adaptor.build(adaptor)
      end

      def deliver(request)
        method = Helper.translate_action(request.action)
        code, _, body = @adaptor.process(method, request.address,
          request.parameters, 'X-Typekit-Token' => @token)
        Response.new(code: code.to_i, content: body)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
typekit-client-0.0.2 lib/typekit/connection/dispatcher.rb