Module: Remocon::InterpreterHelper
- Included in:
- Command::Create, Command::Pull::RemoteConfig, Command::Validate
- Defined in:
- lib/remocon/command/lib/interpreter_helper.rb
Instance Method Summary collapse
- #cmd_opts ⇒ Object
- #condition_array ⇒ Object
- #condition_names ⇒ Object
- #parameter_hash ⇒ Object
- #read_conditions ⇒ Object
- #read_parameters ⇒ Object
- #require_conditions_file_path ⇒ Object
- #require_parameters_file_path ⇒ Object
Instance Method Details
#cmd_opts ⇒ Object
5 6 7 |
# File 'lib/remocon/command/lib/interpreter_helper.rb', line 5 def cmd_opts raise NotImplementedError end |
#condition_array ⇒ Object
35 36 37 |
# File 'lib/remocon/command/lib/interpreter_helper.rb', line 35 def condition_array @condition_array ||= read_conditions.first end |
#condition_names ⇒ Object
39 40 41 |
# File 'lib/remocon/command/lib/interpreter_helper.rb', line 39 def condition_names @condition_names ||= condition_array.map { |e| e[:name] } end |
#parameter_hash ⇒ Object
24 25 26 |
# File 'lib/remocon/command/lib/interpreter_helper.rb', line 24 def parameter_hash @parameter_hash ||= read_parameters.first end |
#read_conditions ⇒ Object
28 29 30 31 32 33 |
# File 'lib/remocon/command/lib/interpreter_helper.rb', line 28 def read_conditions @read_conditions ||= begin condition_interpreter = Remocon::ConditionFileInterpreter.new(require_conditions_file_path) condition_interpreter.read(cmd_opts) end end |
#read_parameters ⇒ Object
17 18 19 20 21 22 |
# File 'lib/remocon/command/lib/interpreter_helper.rb', line 17 def read_parameters @read_parameters ||= begin parameter_interpreter = Remocon::ParameterFileInterpreter.new(require_parameters_file_path) parameter_interpreter.read(condition_names, cmd_opts) end end |
#require_conditions_file_path ⇒ Object
13 14 15 |
# File 'lib/remocon/command/lib/interpreter_helper.rb', line 13 def require_conditions_file_path raise NotImplementedError end |
#require_parameters_file_path ⇒ Object
9 10 11 |
# File 'lib/remocon/command/lib/interpreter_helper.rb', line 9 def require_parameters_file_path raise NotImplementedError end |