Module: SimpleApiAuth::Authenticable::InstanceMethods

Defined in:
lib/simple-api-auth/authenticable.rb

Instance Method Summary collapse

Instance Method Details

#assign_saa_key(options = {}) ⇒ Object



56
57
58
# File 'lib/simple-api-auth/authenticable.rb', line 56

def assign_saa_key(options = {})
  assign_saa(:saa_key, options)
end

#assign_saa_secret(options = {}) ⇒ Object



60
61
62
# File 'lib/simple-api-auth/authenticable.rb', line 60

def assign_saa_secret(options = {})
  assign_saa(:saa_secret, options)
end

#saa_sign!(request) ⇒ Object



64
65
66
67
68
69
# File 'lib/simple-api-auth/authenticable.rb', line 64

def saa_sign!(request)
  request = SimpleApiAuth::Request.create(request)
  key = send(self.class.saa_options[:saa_key])
  request.add_header(SimpleApiAuth.config.header_keys[:saa_key], key)
  SimpleApiAuth.sign!(request, send(self.class.saa_options[:saa_secret]))
end