class CC::Config::Validation::CheckValidator

Attributes

data[R]
errors[R]
warnings[R]

Public Class Methods

new(data) click to toggle source
# File lib/cc/config/validation/check_validator.rb, line 9
def initialize(data)
  @data = data

  @errors = []
  @warnings = []

  validate
end

Private Instance Methods

validate() click to toggle source
# File lib/cc/config/validation/check_validator.rb, line 22
def validate
  unless data.is_a?(Hash)
    errors << "must be a hash"
    return
  end

  validate_key_type("enabled", [TrueClass, FalseClass])
  validate_key_type("config", Hash)
end