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