class 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