Sha256: e0ee01398be658e721d36cc5964a2cc38e3e6cc5443073429bde44940c20d694

Contents?: true

Size: 411 Bytes

Versions: 13

Compression:

Stored size: 411 Bytes

Contents

module Conekta
  class Charge < Resource
    include Conekta::Operations::Find
    include Conekta::Operations::Where
    include Conekta::Operations::Create
    include Conekta::Operations::CustomAction
    def capture
      custom_action(:post, 'capture')
    end
    def refund(params=nil)
      params = { 'amount' => (params || self.amount) }
      custom_action(:post, 'refund', params)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
conekta-1.0.0 lib/conekta/charge.rb
conekta-0.5.8 lib/conekta/charge.rb
conekta-0.5.7 lib/conekta/charge.rb
conekta-0.5.6 lib/conekta/charge.rb
conekta-0.5.5 lib/conekta/charge.rb
conekta-0.5.4 lib/conekta/charge.rb
conekta-0.5.3 lib/conekta/charge.rb
conekta-0.5.2 lib/conekta/charge.rb
conekta-0.5.1 lib/conekta/charge.rb
conekta-0.4.8 lib/conekta/charge.rb
conekta-0.4.7 lib/conekta/charge.rb
conekta-0.4.6 lib/conekta/charge.rb
conekta-0.4.5 lib/conekta/charge.rb