class MC2P::CRUDResource
Resource
that allows send requests of delete, change, create, list and detail
Public Class Methods
new(api_request, path, object_item_class)
click to toggle source
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
Calls superclass method
MC2P::CRResource::new
# File lib/base.rb, line 307 def initialize(api_request, path, object_item_class) super(api_request, path, object_item_class) @change_resource_mixin = ChangeResourceMixin.new(api_request, path, object_item_class, @paginator_class) @delete_resource_mixin = DeleteResourceMixin.new(api_request, path, object_item_class, @paginator_class) end
Public Instance Methods
change(resource_id, data)
click to toggle source
Params:
resource_id
-
id to request
data
-
data used on the request
Returns: an object item class with the response of the server
# File lib/base.rb, line 321 def change(resource_id, data) @change_resource_mixin.change(resource_id, data) end
delete(resource_id)
click to toggle source
Params: resource_id
::id to request
# File lib/base.rb, line 327 def delete(resource_id) @delete_resource_mixin.delete(resource_id) end