class Nusii::ApiOperations::Index

Attributes

options[R]
resource_class[R]

Public Class Methods

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

Private Instance Methods

build_ok_response() click to toggle source
# File lib/nusii/api_operations/index.rb, line 18
def build_ok_response
  ResponseObject.new(resources, meta, resource_class)
end
meta() click to toggle source
# File lib/nusii/api_operations/index.rb, line 27
def meta
  parsed_body['meta']
end
resource_path() click to toggle source
# File lib/nusii/api_operations/index.rb, line 31
def resource_path
  "/api/v2/#{resource_url_string}"
end
resources() click to toggle source
# File lib/nusii/api_operations/index.rb, line 22
def resources
  builder = Utils::JsonApiBuilder.new(parsed_body['data'], parsed_body['included'])
  builder.call
end
response() click to toggle source
# File lib/nusii/api_operations/index.rb, line 14
def response
  @response ||= connection.get resource_path, options
end