class Qyu::Store::Redis::ConfigurationValidator

Qyu::Store::Redis::ConfigurationValidator

Constants

REQUIRED_ATTRIBUTES

Attributes

errors[R]

Public Class Methods

new(config) click to toggle source
# File lib/qyu/store/redis/configuration_validator.rb, line 10
def initialize(config)
  @config = config
  @errors = []
end

Public Instance Methods

valid?() click to toggle source
# File lib/qyu/store/redis/configuration_validator.rb, line 15
def valid?
  validate
  errors.empty?
end
validate() click to toggle source
# File lib/qyu/store/redis/configuration_validator.rb, line 20
def validate
  unless @config[:url]
    REQUIRED_ATTRIBUTES.each do |attribute|
      next unless @config[attribute].nil?

      @errors << "#{attribute} must be present."
    end
  end
end