Sha256: e7399e0c1d5669e24bb41dd9112e538ba6a5dbcf006b04aa899b43d8e6d17f11

Contents?: true

Size: 491 Bytes

Versions: 2

Compression:

Stored size: 491 Bytes

Contents

require 'hover/client/http'

module Hover
  module Client
    class HMAC < Hover::Client::HTTP
      attr_accessor :client_id, :client_secret
    
      def initialize(client_id, client_secret, site = 'http://localhost:3000', prefix = 'api/v1')
        super(site, prefix)
        
        self.client_id = client_id
        self.client_secret = client_secret
      end
    
      def authenticate(request)
        ApiAuth.sign!(request, client_id, client_secret)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hover-ruby-client-0.4.0 lib/hover/client/hmac.rb
hover-ruby-client-0.3.1 lib/hover/client/hmac.rb