module Validacity

Constants

VERSION

Public Class Methods

configuration() click to toggle source
# File lib/validacity.rb, line 11
def configuration
  @configuration ||= Validacity::Configuration.new
end
configure() { |configuration| ... } click to toggle source
# File lib/validacity.rb, line 15
def configure
  yield configuration if block_given?
end
find_validation(name) click to toggle source
# File lib/validacity.rb, line 23
def find_validation(name)
  validation = validations[name]
  return validation if validation

  reload_validations
  validations[name]
end
validations() click to toggle source
# File lib/validacity.rb, line 19
def validations
  @_validations ||= {}
end

Private Class Methods

reload_validations() click to toggle source
# File lib/validacity.rb, line 33
def reload_validations
  Dir.glob(configuration.search_paths) do |validation|
    send(require_method, validation)
  end
end
require_method() click to toggle source
# File lib/validacity.rb, line 39
def require_method
  @_require_method ||= if Kernel.respond_to?(:require_dependency)
                         :require_dependency
                       else
                         :require
                       end
end