Module: HCL::Checker
- Defined in:
- lib/hcl/checker.rb,
lib/hcl/checker/parser.rb,
lib/hcl/checker/version.rb
Defined Under Namespace
Constant Summary collapse
- VALID_DUPLICATE_MODES =
%i(array merge).freeze
- VERSION =
'1.6.3'.freeze
Class Attribute Summary collapse
-
.last_error ⇒ Object
Returns the value of attribute last_error.
Class Method Summary collapse
Class Attribute Details
.last_error ⇒ Object
Returns the value of attribute last_error.
10 11 12 |
# File 'lib/hcl/checker.rb', line 10 def last_error @last_error end |
Class Method Details
.parse(value, duplicate_mode = :array) ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'lib/hcl/checker.rb', line 23 def parse(value, duplicate_mode = :array) raise ArgumentError, "Invalid duplicate mode #{duplicate_mode}, must be one of #{VALID_DUPLICATE_MODES}" unless VALID_DUPLICATE_MODES.include?(duplicate_mode) HCL::Checker::Parser.new.parse(value, duplicate_mode) rescue Racc::ParseError => e @last_error = e. e. end |