Method: Isomorfeus::Props::Validator#validate!

Defined in:
lib/isomorfeus/props/validator.rb

#validate!Object



11
12
13
14
15
16
17
18
19
20
# File 'lib/isomorfeus/props/validator.rb', line 11

def validate!
  ensured = ensure!
  unless ensured
    set_default_value
    cast!
    type!
  end
  run_checks!
  true
end