class CC::Config::Validation::PrepareValidator
Attributes
data[R]
errors[R]
warnings[R]
Public Class Methods
new(data)
click to toggle source
# File lib/cc/config/validation/prepare_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/prepare_validator.rb, line 22 def validate return unless validate_key_type("fetch", Array) data.fetch("fetch", []).each do |fetch_data| validator = FetchValidator.new(fetch_data) validator.errors.each do |msg| errors << msg end validator.warnings.each do |msg| warnings << msg end end warn_unrecognized_keys(%w[fetch]) end