exception_handler_class()
click to toggle source
def self.exception_handler_class
HammerCLIForeman::ExceptionHandler
end
foreman_api()
click to toggle source
def self.foreman_api
foreman_api_connection
end
foreman_api_connection()
click to toggle source
def self.foreman_api_connection
HammerCLI.context[:api_connection].create(CONNECTION_NAME) do
HammerCLIForeman::Api::Connection.new(HammerCLI::Settings, Logging.logger['API'], HammerCLI::I18n.locale)
end
end
foreman_resource(resource_name, options={})
click to toggle source
def self.foreman_resource(resource_name, options={})
begin
foreman_resource!(resource_name, options)
rescue NameError
nil
end
end
foreman_resource!(resource_name, options={})
click to toggle source
def self.foreman_resource!(resource_name, options={})
if options[:singular]
resource_name = ApipieBindings::Inflector.pluralize(resource_name.to_s).to_sym
else
resource_name = resource_name.to_sym
end
foreman_api.resource(resource_name)
end
init_api_connection()
click to toggle source
def self.init_api_connection
foreman_api_connection
end
param_to_resource(param_name)
click to toggle source
def self.param_to_resource(param_name)
HammerCLIForeman.foreman_resource(param_name.gsub(/_id[s]?$/, ""), :singular => true)
end
version()
click to toggle source
def self.version
@version ||= Gem::Version.new '0.14.0'
end