class Nusii::ApiOperations::Show

Attributes

options[R]
resource_class[R]
resource_id[R]

Public Class Methods

new(resource_class, resource_id, options={}) click to toggle source
# File lib/nusii/api_operations/show.rb, line 7
def initialize resource_class, resource_id, options={}
  @resource_class = resource_class
  @resource_id    = resource_id
  @options        = options
end

Private Instance Methods

build_ok_response() click to toggle source
# File lib/nusii/api_operations/show.rb, line 19
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/show.rb, line 24
def resource_path
  (resource_class.respond_to?(:resource_path) && resource_class.resource_path) ||
  "/api/v2/#{resource_url_string}/#{resource_id}"
end
response() click to toggle source
# File lib/nusii/api_operations/show.rb, line 15
def response
  @response ||= connection.get resource_path, options
end