class OffsitePayments::Integrations::Platron::Helper
Public Class Methods
new(order, account, options = {})
click to toggle source
Calls superclass method
# File lib/offsite_payments/integrations/platron.rb, line 24 def initialize(order, account, options = {}) @secret_key = options.delete(:secret) @path = options.delete(:path) description = options.delete(:description) super self.add_field('pg_salt', rand(36**15).to_s(36)) self.add_field('pg_description', description) end
Public Instance Methods
form_fields()
click to toggle source
# File lib/offsite_payments/integrations/platron.rb, line 33 def form_fields @fields.merge('pg_sig' => Common.generate_signature(@fields, @path, @secret_key)) end
params()
click to toggle source
# File lib/offsite_payments/integrations/platron.rb, line 37 def params @fields end