lib/tickethub/supplier/payment.rb in tickethub-0.3.20 vs lib/tickethub/supplier/payment.rb in tickethub-0.3.21

- old
+ new

@@ -3,10 +3,11 @@ module Tickethub class Supplier::Payment < Resource path '/supplier/payments' require_relative 'charge' + require_relative 'refund' require_relative 'payment/cash' require_relative 'payment/credit' require_relative 'payment/direct' require_relative 'payment/stripe' @@ -16,22 +17,18 @@ require_relative 'user' association :order, Supplier::Order association :user, Supplier::User + collection :refunds, Supplier::Refund + + attribute :balance, type: :money attribute :amount, type: :money attribute :refunded, type: :money attribute :currency, type: :currency attribute :refunded_at, type: :datetime attribute :confirmed_at, type: :datetime + attribute :created_at, type: :datetime attribute :updated_at, type: :datetime - - def refund(attributes) - self.load @endpoint[:refund].post(attributes).decoded - return true - rescue Tickethub::ResourceInvalid => err - self.load Tickethub::Response.new(err.response).decoded - return false - end end end \ No newline at end of file