Module: Temporality::Validation

Defined in:
lib/temporality/validation.rb

Constant Summary collapse

VALIDATIONS =
{
  inclusion:        Inclusion,
  prevent_overlap:  Overlap,
  completeness:     Completeness,
  auto_close:       AutoClose
}
DEFAULTS =
{ inclusion: true, completeness: false, prevent_overlap: false, auto_close: false }

Instance Method Summary collapse

Instance Method Details

#valid?(*args, &block) ⇒ Boolean

Returns:

  • (Boolean)


20
21
22
23
# File 'lib/temporality/validation.rb', line 20

def valid?(*args, &block)
  validate_temporality_contraints!
  super(*args, &block)
end