Class: MC2P::PayURLCRObjectItem

Inherits:
CRObjectItem show all
Defined in:
lib/base.rb

Overview

Object item that allows retrieve, create and to get pay_url based on token of an item

Direct Known Subclasses

Authorization, Subscription, Transaction

Instance Attribute Summary

Attributes inherited from ObjectItemMixin

#_deleted, #json_dict, #resource

Instance Method Summary collapse

Methods inherited from CRObjectItem

#_create, #save

Methods inherited from ReadOnlyObjectItem

get, #retrieve

Methods inherited from ObjectItem

#method_missing, #respond_to?, #respond_to_missing?, #set

Methods inherited from ObjectItemMixin

#id_required_and_not_deleted, #to_s

Constructor Details

#initialize(json_dict, resource) ⇒ PayURLCRObjectItem

Initializes an object item Params:

json_dict

Data of the object

resource

Resource used to delete, save, create or retrieve the object



200
201
202
203
# File 'lib/base.rb', line 200

def initialize(json_dict, resource)
  @pay_url_mixin = PayURLMixin.new(json_dict, resource)
  super(json_dict, resource)
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class MC2P::ObjectItem

Instance Method Details

#iframe_urlObject

Returns: iframe_url



212
213
214
215
# File 'lib/base.rb', line 212

def iframe_url
  @pay_url_mixin.json_dict = @json_dict
  @pay_url_mixin.iframe_url
end

#pay_urlObject

Returns: pay_url



206
207
208
209
# File 'lib/base.rb', line 206

def pay_url
  @pay_url_mixin.json_dict = @json_dict
  @pay_url_mixin.pay_url
end