class HammerCLIForeman::SearchablesUpdateOptionBuilder

Attributes

resource[R]

Public Class Methods

new(resource, searchables) click to toggle source
# File lib/hammer_cli_foreman/option_builders.rb, line 342
def initialize(resource, searchables)
  @resource = resource
  @searchables = searchables
end

Public Instance Methods

build(builder_params={}) click to toggle source
# File lib/hammer_cli_foreman/option_builders.rb, line 349
def build(builder_params={})

  @searchables.for(@resource).collect do |s|
    if s.editable?
      option(
        optionamize("--new-#{s.name}"),
        "NEW_#{s.name.upcase}",
        description(s.name, :update)
      )
    end
  end.compact
end