Class: RBoss::Cli::CommandBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/rboss/cli/invoker.rb

Instance Method Summary collapse

Constructor Details

#initialize(operation) ⇒ CommandBuilder

Returns a new instance of CommandBuilder.



170
171
172
173
# File 'lib/rboss/cli/invoker.rb', line 170

def initialize (operation)
  @operation = operation
  @params = {}
end

Instance Method Details

#<<(param) ⇒ Object



175
176
177
# File 'lib/rboss/cli/invoker.rb', line 175

def << (param)
  @params[param[:name]] = param[:value]
end

#to_sObject



179
180
181
182
# File 'lib/rboss/cli/invoker.rb', line 179

def to_s
  params = (@params.collect() { |k, v| "#{k}=#{v}" }).join ','
  "#@operation(#{params})"
end