class HammerCLI::Apipie::ApiConnection

Attributes

api[R]

Public Class Methods

new(params, options = {}) click to toggle source
# File lib/hammer_cli/apipie/api_connection.rb, line 8
def initialize(params, options = {})
  @logger = options[:logger]
  @api = ApipieBindings::API.new(params, HammerCLI::SSLOptions.get_options)
  if options[:reload_cache]
    @api.clean_cache
    @logger.debug 'Apipie cache was cleared' unless @logger.nil?
  end
end

Public Instance Methods

has_resource?(resource_name) click to toggle source
# File lib/hammer_cli/apipie/api_connection.rb, line 25
def has_resource?(resource_name)
  @api.has_resource?(resource_name)
end
resource(resource_name) click to toggle source
# File lib/hammer_cli/apipie/api_connection.rb, line 21
def resource(resource_name)
  @api.resource(resource_name)
end
resources() click to toggle source
# File lib/hammer_cli/apipie/api_connection.rb, line 17
def resources
  @api.resources
end