Class: Terrestrial::Cli::SimulatorLauncher::LaunchArgsBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/terrestrial/cli/simulator_launcher.rb

Class Method Summary collapse

Class Method Details

.build(args) ⇒ Object



112
113
114
115
116
117
118
119
120
121
# File 'lib/terrestrial/cli/simulator_launcher.rb', line 112

def self.build(args)
  result = []

  args.each do |key, value|
    result << "-#{key}"
    result << build_value(value)
  end

  result.join(" ")
end

.build_value(value) ⇒ Object



123
124
125
126
127
128
129
130
131
# File 'lib/terrestrial/cli/simulator_launcher.rb', line 123

def self.build_value(value)
  if value.class == TrueClass
    'YES'
  elsif value.class == FalseClass
    'NO'
  else
    "\"#{value}\""
  end
end