Class: HammerCLIForeman::Fact::ListCommand
- Inherits:
-
ListCommand
- Object
- HammerCLI::Apipie::ReadCommand
- ListCommand
- HammerCLIForeman::Fact::ListCommand
show all
- Defined in:
- lib/hammer_cli_foreman/fact.rb
Constant Summary
Constants inherited
from ListCommand
ListCommand::DEFAULT_PER_PAGE
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from ListCommand
#adapter, command_name, #execute, #extend_data
Class Method Details
.unhash_facts(facts_hash) ⇒ Object
21
22
23
24
25
26
27
28
|
# File 'lib/hammer_cli_foreman/fact.rb', line 21
def self.unhash_facts(facts_hash)
facts = facts_hash.first.inject([]) do |list, (host, facts)|
list + facts.collect do |(fact, value)|
{ :host => host, :fact => fact, :value => value }
end
end
HammerCLI::Output::RecordCollection.new(facts, :meta => facts_hash.meta)
end
|
Instance Method Details
#retrieve_data ⇒ Object
17
18
19
|
# File 'lib/hammer_cli_foreman/fact.rb', line 17
def retrieve_data
self.class.unhash_facts(super)
end
|