Module: Iron::FieldDefinition::Validatable

Extended by:
ActiveSupport::Concern
Included in:
Iron::FieldDefinition
Defined in:
app/models/iron/field_definition/validatable.rb

Instance Method Summary collapse

Instance Method Details

#metadata=(config) ⇒ Object



29
30
31
# File 'app/models/iron/field_definition/validatable.rb', line 29

def metadata=(config)
  super(FieldDefinition::Validations.cast_rules(config))
end

#required?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'app/models/iron/field_definition/validatable.rb', line 25

def required?
  ActiveModel::Type::Boolean.new.cast(&.dig("required")) || false
end