Class: MC2P::DetailOnlyResource

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

Overview

Resource that allows send requests of detail

Direct Known Subclasses

PayDataResource, ReadOnlyResource

Instance Method Summary collapse

Methods inherited from ResourceMixin

#_one_item, #detail_url

Constructor Details

#initialize(api_request, path, object_item_class) ⇒ DetailOnlyResource

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



240
241
242
243
244
245
# File 'lib/base.rb', line 240

def initialize(api_request, path, object_item_class)
  super(api_request, path, object_item_class)
  @do_resource_mixin = DetailOnlyResourceMixin.new(api_request, path,
                                                   object_item_class,
                                                   @paginator_class)
end

Instance Method Details

#detail(resource_id) ⇒ Object

Params:

resource_id

id to request

Returns: an object item class with the response of the server



250
251
252
# File 'lib/base.rb', line 250

def detail(resource_id)
  @do_resource_mixin.detail(resource_id)
end