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