Module: Wardrobe::Plugins::Validation
- Extended by:
- Wardrobe::Plugin
- Defined in:
- lib/wardrobe/plugins/validation.rb,
lib/wardrobe/plugins/validation/validator.rb,
lib/wardrobe/plugins/validation/deep_merge.rb,
lib/wardrobe/plugins/validation/validation.rb,
lib/wardrobe/plugins/validation/error_store.rb,
lib/wardrobe/plugins/validation/block_handler.rb,
lib/wardrobe/plugins/validation/class_methods.rb,
lib/wardrobe/plugins/validation/refinements/set.rb,
lib/wardrobe/plugins/validation/instance_methods.rb,
lib/wardrobe/plugins/validation/refinements/date.rb,
lib/wardrobe/plugins/validation/refinements/hash.rb,
lib/wardrobe/plugins/validation/validation_error.rb,
lib/wardrobe/plugins/validation/validaton_runner.rb,
lib/wardrobe/plugins/validation/refinements/_size.rb,
lib/wardrobe/plugins/validation/refinements/array.rb,
lib/wardrobe/plugins/validation/refinements/object.rb,
lib/wardrobe/plugins/validation/refinements/string.rb,
lib/wardrobe/plugins/validation/refinements/symbol.rb,
lib/wardrobe/plugins/validation/refinements/integer.rb,
lib/wardrobe/plugins/validation/refinements/numeric.rb,
lib/wardrobe/plugins/validation/refinements/nil_class.rb
Defined Under Namespace
Modules: ClassMethods, DeepMerge, InstanceMethods, Refinements Classes: BlockHandler, ErrorStore, Validation, ValidationError, ValidationRunner, Validator
Constant Summary collapse
- METHODS_WITHOUT_ARGUMENTS =
[ :empty?, :filled?, :odd?, :even? ]
- METHODS_WITH_ARGUMENTS =
[ :format?, :size?, :min_size?, :max_size?, :included_in?, :excluded_from?, :gt?, :lt?, :lteq?, :gteq? ]
- METHODS_WITH_BLOCK =
[ :each?, :each_key?, :each_value? ]
- TYPE_METHODS =
{ str?: String, sym?: Symbol, int?: Integer, float?: Float, bool?: Boolean, date?: Date, time?: Time, date_time?: DateTime, array?: Array, hash?: Hash }