Module: ApiAuth::Rails::ActiveResourceExtension::ActiveResourceApiAuth::ClassMethods

Defined in:
lib/api_auth/railtie.rb

Instance Method Summary collapse

Instance Method Details

#connection_with_auth(refresh = false) ⇒ Object



75
76
77
78
79
80
81
82
# File 'lib/api_auth/railtie.rb', line 75

def connection_with_auth(refresh = false)
  c = connection_without_auth(refresh)
  c.hmac_access_id = self.hmac_access_id
  c.hmac_secret_key = self.hmac_secret_key
  c.use_hmac = self.use_hmac
  c.sign_with_http_method = self.sign_with_http_method
  c
end

#with_api_auth(access_id, secret_key, options = {}) ⇒ Object



62
63
64
65
66
67
68
69
70
71
72
73
# File 'lib/api_auth/railtie.rb', line 62

def with_api_auth(access_id, secret_key, options = {})
  sign_with_http_method = options[:sign_with_http_method] || false

  self.hmac_access_id = access_id
  self.hmac_secret_key = secret_key
  self.sign_with_http_method = sign_with_http_method
  self.use_hmac = true

  class << self
    alias_method_chain :connection, :auth
  end
end