Sha256: dd633fc9da2fd5a96fbb3febad3d03d54fbe95a7458bec8bfb73f0836c947192

Contents?: true

Size: 448 Bytes

Versions: 6

Compression:

Stored size: 448 Bytes

Contents

module Rjobs
  class CommandBuilder
    attr_accessor :command, :params    
    def initialize(command = "", params = "")
      @command = command
      @params = params
    end

    def build()
      cmd = []
      cmd <<  @command
      @params.each do |key, value|
        if value == ""
          cmd << "#{key}"
        else
          cmd << "-#{key}"
          cmd << value
        end        
      end
      cmd.join(" ")
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rjobs-0.3.3.alpha lib/rjobs/command_builder.rb
rjobs-0.3.2.alpha lib/rjobs/command_builder.rb
rjobs-0.3.1.alpha lib/rjobs/command_builder.rb
rjobs-0.3.0.alpha lib/rjobs/command_builder.rb
rjobs-0.2.0.alpha lib/rjobs/command_builder.rb
rjobs-0.1.0.alpha lib/rjobs/command_builder.rb