Class: MC2P::PayDataResource

Inherits:
DetailOnlyResource show all
Defined in:
lib/resources.rb

Overview

PayData resource

Instance Method Summary collapse

Methods inherited from DetailOnlyResource

#detail

Methods inherited from ResourceMixin

#_one_item, #detail_url

Constructor Details

#initialize(api_request, path, object_item_class) ⇒ PayDataResource

Initializes a resource Params:

api_request

Api request used to make all the requests to the API

path

Path used to make all the requests to the API

object_item_class

Object item class used to return values



107
108
109
110
111
112
# File 'lib/resources.rb', line 107

def initialize(api_request, path, object_item_class)
  super(api_request, path, object_item_class)
  @cs_resource_mixin = CardShareResourceMixin.new(api_request, path,
                                                  object_item_class,
                                                  @paginator_class)
end

Instance Method Details

#card(resource_id, gateway_code, data = nil) ⇒ Object

Params:

resource_id

id to request

gateway_code

gateway_code to send

data

data to send

Returns: response dictionary



119
120
121
# File 'lib/resources.rb', line 119

def card(resource_id, gateway_code, data = nil)
  @cs_resource_mixin.card(resource_id, gateway_code, data)
end

#share(resource_id, data = nil) ⇒ Object

Params:

resource_id

id to request

data

data to send

Returns: response dictionary



127
128
129
# File 'lib/resources.rb', line 127

def share(resource_id, data = nil)
  @cs_resource_mixin.share(resource_id, data)
end