Module: HCL::Checker

Defined in:
lib/hcl/checker.rb,
lib/hcl/checker/version.rb

Constant Summary collapse

VERSION =
'1.0.4'

Class Method Summary collapse

Class Method Details

.parse(value) ⇒ Object



15
16
17
18
19
# File 'lib/hcl/checker.rb', line 15

def self.parse(value)
  HCLParser.new.parse(value)
rescue Racc::ParseError => e
  return e.message
end

.valid?(value) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
11
12
13
# File 'lib/hcl/checker.rb', line 7

def self.valid?(value)
  ret = HCLParser.new.parse(value)
  return true if ret.is_a? Hash
  false
rescue
  false
end