Sha256: 852a90899efe151689043cf390a657e24fd171081c72cd3b9d14f20773a727fb

Contents?: true

Size: 723 Bytes

Versions: 15

Compression:

Stored size: 723 Bytes

Contents

module HammerCLIForeman

  class Settings < HammerCLIForeman::Command

    resource :settings

    class ListCommand < HammerCLIForeman::ListCommand

      output do
        field :id, _('Id'), Fields::Id
        field :name, _('Name')
        field :value, _('Value')
        field :description, _('Description')
      end

      def extend_data(data)
        data['value'] = data['value'].to_s
        data
      end

      build_options
    end

    class UpdateCommand < HammerCLIForeman::UpdateCommand
      command_name 'set'

      success_message _("Setting [%{name}] updated to [%{value}]")
      failure_message _("Could not update the setting")

      build_options
    end

    autoload_subcommands
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
hammer_cli_foreman-0.11.0 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.10.2 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.10.1 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.10.0 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.9.0 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.8.0 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.7.0 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.6.2 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.6.1 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.6.0 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.5.1 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.5.0 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.4.0 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.3.0 lib/hammer_cli_foreman/settings.rb
hammer_cli_foreman-0.2.0 lib/hammer_cli_foreman/settings.rb