Sha256: f515e7ea19b0c3c6c103ee0ee1176d654747ef90ab97352976aaad3a5ed9cedc
Contents?: true
Size: 847 Bytes
Versions: 1
Compression:
Stored size: 847 Bytes
Contents
module HammerCLIForeman class Fact < HammerCLI::AbstractCommand class ListCommand < HammerCLIForeman::ListCommand resource :fact_values, :index apipie_options output do field :host, _("Host") field :fact, _("Fact") field :value, _("Value") end def retrieve_data self.class.unhash_facts(super) end 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 end autoload_subcommands end end HammerCLI::MainCommand.subcommand 'fact', _("Search facts."), HammerCLIForeman::Fact
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hammer_cli_foreman-0.1.0 | lib/hammer_cli_foreman/fact.rb |