class BarkingIguana::Verify::SignedAction

Constants

PARAMETER_PUBLIC_KEY
PARAMETER_SIGNATURE

Attributes

action[RW]
signature[RW]

Public Class Methods

new(action, signature) click to toggle source
# File lib/barking_iguana/verify/signed_action.rb, line 13
def initialize action, signature
  self.action = action
  self.signature = signature
end

Public Instance Methods

inspect() click to toggle source
# File lib/barking_iguana/verify/signed_action.rb, line 27
def inspect
  "#<#{self.class.name}: @signed_path=#{signed_path.inspect}, @signature=#{signature.inspect}>"
end
signed_path() click to toggle source
# File lib/barking_iguana/verify/signed_action.rb, line 18
def signed_path
  path = action.unsigned_path
  q = path.query_values || {}
  q[PARAMETER_SIGNATURE]  = signature.to_s
  q[PARAMETER_PUBLIC_KEY] = signature.public_key.to_s
  path.query_values = q
  path
end