class Frigate::Form::Synchronizer::Basic

A syncronizator between form properties and model properties

Public Instance Methods

sync_errors() click to toggle source

Synchronizes properties errors with form errors @return [Boolean]

# File lib/frigate/form/synchronizer/basic.rb, line 60
def sync_errors
        form.properties.each { |_prop| form.errors.add(_prop.name, _prop.errors[:value]) unless _prop.valid? }
        form.associations.each do |_assoc|
                _assoc.properties.each do |_prop|
                        form.errors.add("#{_assoc.name}.#{_prop.name}", _prop.errors[:value]) unless _prop.valid?
                end
        end
end
sync_properties_with_model_or_params() click to toggle source
# File lib/frigate/form/synchronizer/basic.rb, line 69
def sync_properties_with_model_or_params
        raise NotImplementedError
end
sync_with_model(opts={}) click to toggle source

Synchronizes given params with given model @param [Hash] opts @return [Boolean] true

# File lib/frigate/form/synchronizer/basic.rb, line 54
def sync_with_model(opts={})
        ModelSynchronizer.new(form).sync_with_model(opts)
end