Parent

Class/Module Index [+]

Quicksearch

HammerCLI::Apipie::ReadCommand

Public Instance Methods

execute() click to toggle source
# File lib/hammer_cli/apipie/read_command.rb, line 7
def execute
  d = retrieve_data
  logger.debug "Retrieved data: " + d.ai(:raw => true) if HammerCLI::Settings.get(:log_api_calls)
  print_data d
  return HammerCLI::EX_OK
end

Protected Instance Methods

request_headers() click to toggle source
# File lib/hammer_cli/apipie/read_command.rb, line 29
def request_headers
  {}
end
request_params() click to toggle source
# File lib/hammer_cli/apipie/read_command.rb, line 33
def request_params
  method_options
end
retrieve_data() click to toggle source
# File lib/hammer_cli/apipie/read_command.rb, line 15
def retrieve_data
  raise "resource or action not defined" unless self.class.resource_defined?
  logger.debug request_params.ai
  if resource && resource.has_action?(action)
    resource.call(action, request_params, request_headers)
  else
    raise HammerCLI::OperationNotSupportedError, "The server does not support such operation."
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.