class HammerCLI::DefaultsCommand::ProvidersDefaultsCommand
Public Instance Methods
adapter()
click to toggle source
# File lib/hammer_cli/defaults_commands.rb, line 48 def adapter @context[:adapter] || :table end
execute()
click to toggle source
# File lib/hammer_cli/defaults_commands.rb, line 26 def execute data = context[:defaults].providers.map do |key, val| { :provider => key.to_s, :defaults => (val.supported_defaults || ['*']).map(&:to_s), :description => val.description } end fields = HammerCLI::Output::Dsl.new.build do field :provider, _('Provider') field :defaults, _('Supported defaults'), Fields::List field :description, _('Description') end definition = HammerCLI::Output::Definition.new definition.append(fields) print_collection(definition, data) HammerCLI::EX_OK end