Class: Remocon::Command::Validate
- Inherits:
-
Object
- Object
- Remocon::Command::Validate
- Includes:
- InterpreterHelper
- Defined in:
- lib/remocon/command/validate_command.rb
Constant Summary
Constants included from ParameterSorter
ParameterSorter::PARAMETER_KEYS
Constants included from Remocon::ConditionSorter
Remocon::ConditionSorter::CONDITION_KEYS
Instance Attribute Summary
Attributes included from InterpreterHelper
#cmd_opts, #conditions_filepath, #parameters_filepath
Instance Method Summary collapse
-
#initialize(opts) ⇒ Validate
constructor
A new instance of Validate.
- #run ⇒ Object
Methods included from InterpreterHelper
#condition_array, #condition_errors, #condition_names, #parameter_errors, #parameter_hash, #read_conditions, #read_parameters
Methods included from ParameterSorter
Methods included from Remocon::ConditionSorter
Constructor Details
#initialize(opts) ⇒ Validate
Returns a new instance of Validate.
8 9 10 11 12 13 14 15 |
# File 'lib/remocon/command/validate_command.rb', line 8 def initialize(opts) @opts = opts @conditions_filepath = @opts[:conditions] @parameters_filepath = @opts[:parameters] @cmd_opts = { validate_only: true } end |
Instance Method Details
#run ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/remocon/command/validate_command.rb', line 17 def run if parameter_errors.empty? && condition_errors.empty? STDOUT.puts 'No error was found.' else (parameter_errors + condition_errors).each do |e| STDERR.puts "#{e.class} #{e.message}" STDERR.puts e.backtrace.join("\n") end end end |