Class: HammerCLI::DefaultsCommand::ListDefaultsCommand
Instance Method Summary
collapse
#added_default_message, #bad_input, #defaults_not_supported_by_provider, #param_deleted, #provider_prob_message, #variable_not_found
Instance Method Details
#adapter ⇒ Object
77
78
79
|
# File 'lib/hammer_cli/defaults_commands.rb', line 77
def adapter
@context[:adapter] || :table
end
|
#execute ⇒ Object
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
# File 'lib/hammer_cli/defaults_commands.rb', line 57
def execute
data = context[:defaults].defaults_settings.map do |key, val|
{
:parameter => key.to_s,
:value => val[:provider] ? "Provided by: " + val[:provider].to_s.capitalize : val[:value]
}
end
fields = HammerCLI::Output::Dsl.new.build do
field :parameter, _('Parameter')
field :value, _('Value'), Fields::List
end
definition = HammerCLI::Output::Definition.new
definition.append(fields)
print_collection(definition, data)
HammerCLI::EX_OK
end
|