class Nusii::ApiOperations::NestedCreate

Attributes

nested_resource_class[R]
nested_resource_id[R]
params[R]
resource_class[R]

Public Class Methods

new(resource_class, nested_resource_id, nested_resource_class, params) click to toggle source
# File lib/nusii/api_operations/nested_create.rb, line 8
def initialize resource_class, nested_resource_id, nested_resource_class, params
  @resource_class        = resource_class
  @nested_resource_id    = nested_resource_id
  @nested_resource_class = nested_resource_class
  @params                = params
end

Private Instance Methods

nested_resource_url_string() click to toggle source
# File lib/nusii/api_operations/nested_create.rb, line 25
def nested_resource_url_string
  nested_resource_class.class_name.downcase.pluralize
end
resource_path() click to toggle source
# File lib/nusii/api_operations/nested_create.rb, line 21
def resource_path
  "/api/v2/#{nested_resource_url_string}/#{nested_resource_id}/#{resource_url_string}"
end
response() click to toggle source
# File lib/nusii/api_operations/nested_create.rb, line 17
def response
  @response ||= connection.post resource_path, params.to_json
end