class Bundler::Settings::Validator

Public Class Methods

validate!(key, value, settings) click to toggle source
# File lib/bundler/settings/validator.rb, line 52
def self.validate!(key, value, settings)
  rules_to_validate = rules[key]
  rules_to_validate.each {|rule| rule.validate!(key, value, settings) }
end

Private Class Methods

rule(keys, description, &blk) click to toggle source
# File lib/bundler/settings/validator.rb, line 46
def self.rule(keys, description, &blk)
  rule = Rule.new(keys, description, &blk)
  keys.each {|k| rules[k] << rule }
end
rules() click to toggle source
# File lib/bundler/settings/validator.rb, line 41
def self.rules
  @rules ||= Hash.new {|h, k| h[k] = [] }
end