Module: ForemanApi
- Defined in:
- lib/foreman_api.rb,
lib/foreman_api/base.rb,
lib/foreman_api/version.rb,
lib/foreman_api/resources/home.rb,
lib/foreman_api/resources/host.rb,
lib/foreman_api/resources/role.rb,
lib/foreman_api/resources/task.rb,
lib/foreman_api/resources/user.rb,
lib/foreman_api/resources/audit.rb,
lib/foreman_api/resources/image.rb,
lib/foreman_api/resources/model.rb,
lib/foreman_api/resources/domain.rb,
lib/foreman_api/resources/medium.rb,
lib/foreman_api/resources/plugin.rb,
lib/foreman_api/resources/ptable.rb,
lib/foreman_api/resources/report.rb,
lib/foreman_api/resources/subnet.rb,
lib/foreman_api/resources/setting.rb,
lib/foreman_api/resources/autosign.rb,
lib/foreman_api/resources/bookmark.rb,
lib/foreman_api/resources/location.rb,
lib/foreman_api/resources/dashboard.rb,
lib/foreman_api/resources/hostgroup.rb,
lib/foreman_api/resources/interface.rb,
lib/foreman_api/resources/parameter.rb,
lib/foreman_api/resources/statistic.rb,
lib/foreman_api/resources/usergroup.rb,
lib/foreman_api/resources/fact_value.rb,
lib/foreman_api/resources/host_class.rb,
lib/foreman_api/resources/lookup_key.rb,
lib/foreman_api/resources/environment.rb,
lib/foreman_api/resources/puppetclass.rb,
lib/foreman_api/resources/smart_proxy.rb,
lib/foreman_api/resources/architecture.rb,
lib/foreman_api/resources/organization.rb,
lib/foreman_api/resources/template_kind.rb,
lib/foreman_api/resources/override_value.rb,
lib/foreman_api/resources/smart_variable.rb,
lib/foreman_api/resources/config_template.rb,
lib/foreman_api/resources/hostgroup_class.rb,
lib/foreman_api/resources/auth_source_ldap.rb,
lib/foreman_api/resources/common_parameter.rb,
lib/foreman_api/resources/compute_resource.rb,
lib/foreman_api/resources/operating_system.rb,
lib/foreman_api/resources/os_default_template.rb,
lib/foreman_api/resources/template_combination.rb,
lib/foreman_api/resources/smart_class_parameter.rb
Defined Under Namespace
Modules: Resources
Classes: Base
Constant Summary
collapse
- VERSION =
"0.1.11"
Class Method Summary
collapse
Class Method Details
.client_config ⇒ Object
10
11
12
|
# File 'lib/foreman_api/base.rb', line 10
def self.client_config
@client_config ||= YAML.load_file("#{root}/foreman_api/config.yml")
end
|
.doc ⇒ Object
22
23
24
25
26
|
# File 'lib/foreman_api/base.rb', line 22
def self.doc
@doc ||= File.open(doc_file, 'r') do |f|
JSON.load(f.read)['docs']
end
end
|
.doc_file ⇒ Object
18
19
20
|
# File 'lib/foreman_api/base.rb', line 18
def self.doc_file
"#{root}/foreman_api/documentation.json"
end
|
.root ⇒ Object
14
15
16
|
# File 'lib/foreman_api/base.rb', line 14
def self.root
@root ||= File.expand_path('../', File.dirname(__FILE__))
end
|