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