Sha256: ed9c16a2e202950f6b4edf076a9183fc7c73fa4f23274ec98f4c2069fc13256f

Contents?: true

Size: 553 Bytes

Versions: 8

Compression:

Stored size: 553 Bytes

Contents

module Pingpp
  class Refund < APIResource
    extend Pingpp::APIOperations::Create
    extend Pingpp::APIOperations::List

    def self.retrieve(charge, id, opts={})
      opts[:parents] = ['charges', charge]
      super(id, opts)
    end

    def self.create(charge, params, opts={})
      opts[:parents] = ['charges', charge]
      super(params, opts)
    end

    def self.list(charge, filters={}, opts={})
      opts[:parents] = ['charges', charge]
      super(filters, opts)
    end

    singleton_class.send(:alias_method, :all, :list)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pingpp-2.2.4 lib/pingpp/refund.rb
pingpp-2.2.3 lib/pingpp/refund.rb
pingpp-2.2.2 lib/pingpp/refund.rb
pingpp-2.2.1 lib/pingpp/refund.rb
pingpp-2.2.0 lib/pingpp/refund.rb
pingpp-2.1.3 lib/pingpp/refund.rb
pingpp-2.1.1 lib/pingpp/refund.rb
pingpp-2.1.0 lib/pingpp/refund.rb