Module: Validacity

Defined in:
lib/validacity.rb,
lib/validacity/railtie.rb,
lib/validacity/version.rb,
lib/validacity/validatable.rb,
lib/validacity/configuration.rb,
lib/validacity/base_validator.rb,
lib/generators/validacity/install_generator.rb,
lib/generators/validator/validator_generator.rb

Defined Under Namespace

Modules: Generators, Validatable Classes: BaseValidator, Configuration, Railtie

Constant Summary collapse

VERSION =
"0.1.0".freeze

Class Method Summary collapse

Class Method Details

.configurationObject



11
12
13
# File 'lib/validacity.rb', line 11

def configuration
  @configuration ||= Validacity::Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



15
16
17
# File 'lib/validacity.rb', line 15

def configure
  yield configuration if block_given?
end

.find_validator(name) ⇒ Object



23
24
25
26
27
28
29
# File 'lib/validacity.rb', line 23

def find_validator(name)
  validator = validators[name]
  return validator if validator

  reload_validators
  validators[name]
end

.validatorsObject



19
20
21
# File 'lib/validacity.rb', line 19

def validators
  @_validators ||= {}
end