Module: DMap::Validations

Defined in:
lib/dmap/validations/core.rb,
lib/dmap/validations/misc.rb,
lib/dmap/validations/access.rb,
lib/dmap/validations/format.rb,
lib/dmap/validations/length.rb,
lib/dmap/validations/method.rb,
lib/dmap/validations/within.rb,
lib/dmap/validations/absence.rb,
lib/dmap/validations/presence.rb,
lib/dmap/validations/primitive.rb,
lib/dmap/validations/uniqueness.rb,
lib/dmap/validations/confirmation.rb

Defined Under Namespace

Modules: Core Classes: Absence, AbsenceOf, Absent, Accept, Acceptance, Access, Accessor, Confirm, Confirmation, Def, Default, Format, FormatOf, Key, Lazy, Length, LengthOf, Method, PresenceOf, Present, Primitive, PrimitiveOf, PrimitiveType, PrimitiveTypeOf, Reader, Req, Required, Unique, Uniqueness, UniquenessOf, WithMethod, Within, Writer

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#defaultObject

Returns the value of attribute default.



3
4
5
# File 'lib/dmap/validations/core.rb', line 3

def default
  @default
end

#listObject

Returns the value of attribute list.



3
4
5
# File 'lib/dmap/validations/core.rb', line 3

def list
  @list
end

Class Method Details

.add(field, validation, bucket, value) ⇒ Object

validates_*_of



11
12
13
14
15
16
# File 'lib/dmap/validations/core.rb', line 11

def add(field, validation, bucket, value)
  list[field] = {} if list[field].nil?
  list[field][validation] = {} if list[field][validation].nil?
  list[field][validation][bucket] = {} if list[field][validation][bucket].nil?
  list[field][validation].store bucket, value unless value.nil?
end

.listObject



6
7
8
# File 'lib/dmap/validations/core.rb', line 6

def list
  @list ||= Hash[]
end