Method: CommandBuilder#initialize

Defined in:
lib/clarity/commands/command_builder.rb

#initialize(params) ⇒ CommandBuilder

Returns a new instance of CommandBuilder.



10
11
12
13
14
15
16
# File 'lib/clarity/commands/command_builder.rb', line 10

def initialize(params)
  @params   = params
  @filename = params.fetch(FileParameter)
  @terms    = TermParameters.map {|term| params.fetch(term, nil) }.compact.reject {|term| term.empty? }
  @options  = ""
  valid?
end