Module: Interactor::Validation
- Defined in:
- lib/interactor/validation.rb,
lib/interactor/validation/errors.rb,
lib/interactor/validation/params.rb,
lib/interactor/validation/version.rb,
lib/interactor/validation/core_ext.rb,
lib/interactor/validation/validates.rb,
lib/interactor/validation/configuration.rb,
lib/interactor/validation/validators/hash.rb,
lib/interactor/validation/validators/array.rb,
lib/interactor/validation/validators/format.rb,
lib/interactor/validation/validators/length.rb,
lib/interactor/validation/validators/boolean.rb,
lib/interactor/validation/validators/numeric.rb,
lib/interactor/validation/validators/presence.rb,
lib/interactor/validation/validators/inclusion.rb
Defined Under Namespace
Modules: CoreExt, InheritanceHook, Params, Validates, Validators
Classes: Configuration, Errors, HaltValidation
Constant Summary
collapse
- VERSION =
"0.4.1"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
19
20
21
|
# File 'lib/interactor/validation/configuration.rb', line 19
def configuration
@configuration ||= Configuration.new
end
|
Class Method Details
23
24
25
|
# File 'lib/interactor/validation/configuration.rb', line 23
def configure
yield(configuration)
end
|
.included(base) ⇒ Object
13
14
15
16
17
18
19
20
|
# File 'lib/interactor/validation.rb', line 13
def self.included(base)
base.include Params
base.include Validates
base.before :run_validations! if base.respond_to?(:before)
base.singleton_class.prepend(InheritanceHook) if base.respond_to?(:before)
end
|