module HCL::Checker
Constants
- VALID_DUPLICATE_MODES
- VERSION
Attributes
last_error[RW]
Public Class Methods
parse(value, duplicate_mode = :array)
click to toggle source
# 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.message e.message end
valid?(value)
click to toggle source
# File lib/hcl/checker.rb, line 12 def valid?(value) ret = HCL::Checker::Parser.new.parse(value) return true if ret.is_a? Hash false rescue Racc::ParseError => e @last_error = e.message false end