class Yamcha::Validator

Attributes

original_yaml[R]

Public Class Methods

new(yaml_data) click to toggle source
# File lib/yamcha/validator.rb, line 9
def initialize(yaml_data)
  @original_yaml = yaml_data
end

Public Instance Methods

validate!(enable_validator: true) click to toggle source
# File lib/yamcha/validator.rb, line 13
def validate!(enable_validator: true)
  ::Yamcha::Composer.new(node: parsed_nodes, enable_validator: enable_validator).compose
end

Private Instance Methods

parsed_nodes() click to toggle source
# File lib/yamcha/validator.rb, line 19
def parsed_nodes
  @parsed_nodes ||= YAML.parse(original_yaml)
end