class Nusii::ApiOperations::Update

Attributes

resource[R]
resource_class[R]

Public Class Methods

new(resource_class, resource) click to toggle source
# File lib/nusii/api_operations/update.rb, line 7
def initialize resource_class, resource
  @resource_class = resource_class
  @resource       = resource
end

Private Instance Methods

build_ok_response() click to toggle source
# File lib/nusii/api_operations/update.rb, line 18
def build_ok_response
  builder = Utils::JsonApiBuilder.new(parsed_body['data'], parsed_body['included'])
  builder.call
end
resource_path() click to toggle source
# File lib/nusii/api_operations/update.rb, line 23
def resource_path
  "/api/v2/#{resource_url_string}/#{resource.id}"
end
response() click to toggle source
# File lib/nusii/api_operations/update.rb, line 14
def response
  @response ||= connection.put resource_path, resource.save_params.to_json
end