| Module | Sequel::Plugins::DefaultsSetter::InstanceMethods |
| In: |
lib/sequel/plugins/defaults_setter.rb
|
Use default value for a new record if values doesn‘t already contain an entry for it.
# File lib/sequel/plugins/defaults_setter.rb, line 117
117: def [](k)
118: if new? && !values.has_key?(k)
119: v = model.default_values[k]
120: v = v.call if v.respond_to?(:call)
121: values[k] = v if model.cache_default_values?
122: v
123: else
124: super
125: end
126: end