Module: FatZebra::APIOperation::Void

Included in:
Purchase, Refund
Defined in:
lib/fat_zebra/api_operation/void.rb

Overview

Void a resource for the API

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



46
47
48
# File 'lib/fat_zebra/api_operation/void.rb', line 46

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#void(params = {}, options = {}) ⇒ FatZebra::Object

Void an API Resource

Parameters:

  • params (Hash) (defaults to: {})

    for the request

  • Additional (Hash)

    options for the request

Returns:

  • (FatZebra::Object)

    response from the API



37
38
39
40
41
42
43
44
# File 'lib/fat_zebra/api_operation/void.rb', line 37

def void(params = {}, options = {})
  params = {
    id: id
  }.merge(params)

  response = request(:post, "#{resource_path}/void", params, options)
  update_from(response)
end