module SimpleApiAuth::Authenticable::InstanceMethods

Public Instance Methods

assign_saa_key(options = {}) click to toggle source
# File lib/simple-api-auth/authenticable.rb, line 56
def assign_saa_key(options = {})
  assign_saa(:saa_key, options)
end
assign_saa_secret(options = {}) click to toggle source
# File lib/simple-api-auth/authenticable.rb, line 60
def assign_saa_secret(options = {})
  assign_saa(:saa_secret, options)
end
saa_sign!(request) click to toggle source
# 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

Private Instance Methods

assign_saa(field, options = {}) click to toggle source
# File lib/simple-api-auth/authenticable.rb, line 73
def assign_saa(field, options = {})
  return unless new_record? || options[:force]
  key_name = self.class.saa_options[field]
  send("#{key_name}=", self.class.send("generate_#{field}", options))
end