class HammerCLIForeman::BuildParams

Public Class Methods

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

Public Instance Methods

expand(switch = :all) click to toggle source
# File lib/hammer_cli_foreman/option_builders.rb, line 45
def expand(switch = :all)
  @expansion ||= ExpansionParams.new(@params[:expand])
  if (switch == :none)
    @expansion.only()
  end
  @expansion
end
to_hash() click to toggle source
# File lib/hammer_cli_foreman/option_builders.rb, line 53
def to_hash
  @params[:expand] = @expansion.to_hash if @expansion
  @params
end
without(*option_names) click to toggle source
# File lib/hammer_cli_foreman/option_builders.rb, line 41
def without(*option_names)
  @params[:without] = option_names
end