class DidwwUps::Payment

Public Instance Methods

created_at() click to toggle source
# File lib/didww_ups/payment.rb, line 57
def created_at
  Time.parse(self[:created_at])
end
refund(params={}) click to toggle source

Creates refund from payment

Params

  • :amount - amount of refund, if not present payment amount is used

  • :description - Description of refund, if not present payment description is used

  • :operator - responsible for refund, if not present payment operator is used

# File lib/didww_ups/payment.rb, line 74
def refund(params={})
  params = {amount: self.amount, description: self.description, operator: self.operator}.merge(params).merge({order_id: self.order_id})
  DidwwUps::Refund.create(params)
end
success?() click to toggle source
# File lib/didww_ups/payment.rb, line 61
def success?
  valid? && persisted? && success
end