module Sequel::Plugins::DefaultsSetter::InstanceMethods

Public Instance Methods

[](k) click to toggle source

Use default value for a new record if values doesn't already contain an entry for it.

Calls superclass method
# File lib/sequel/plugins/defaults_setter.rb, line 116
def [](k)
  if new? && !values.has_key?(k)
    v = model.default_values[k]
    v = v.call if v.respond_to?(:call)
    values[k] = v if model.cache_default_values?
    v
  else
    super
  end
end