class OffsitePayments::Integrations::WebPay::Notification

def self.recognizes?(params)

def self.recognizes?(params)
  params.has_key?('site_order_id') && params.has_key?('amount')
end

def acknowledge(authcode = nil)

def acknowledge(authcode = nil)
  (security_key == generate_signature(:notify))
end

def amount

def amount
  Money.from_amount(BigDecimal.new(gross), currency)
end

def complete?

def complete?
  true
end

def currency

def currency
  params['currency_id']
end

def gross

def gross
  params['amount']
end

def item_id

def item_id
  params['site_order_id']
end

def secret

def secret
  @options[:secret]
end

def security_key

def security_key
  params[OffsitePayments::Integrations::WebPay.signature_parameter_name]
end

def status

def status
  'success'
end

def success_response(*args)

def success_response(*args)
  {:nothing => true}
end