class HammerCLIForeman::BuildParams::ExpansionParams

Public Class Methods

new(params={}) click to toggle source
# File lib/hammer_cli_foreman/option_builders.rb, line 7
def initialize(params={})
  @params = params || {}
end

Public Instance Methods

except(*resource_names) click to toggle source
# File lib/hammer_cli_foreman/option_builders.rb, line 11
def except(*resource_names)
  @params[:except] = resource_names
  self
end
including(*resource_names) click to toggle source
# File lib/hammer_cli_foreman/option_builders.rb, line 16
def including(*resource_names)
  @params[:including] = resource_names
  self
end
only(*resource_names) click to toggle source
# File lib/hammer_cli_foreman/option_builders.rb, line 21
def only(*resource_names)
  @params[:only] = resource_names
  self
end
primary(resource_name) click to toggle source
# File lib/hammer_cli_foreman/option_builders.rb, line 26
def primary(resource_name)
  @params[:primary] = resource_name
  self
end
to_hash() click to toggle source
# File lib/hammer_cli_foreman/option_builders.rb, line 31
def to_hash
  @params
end