module Sequel::Plugins::DefaultsSetter::InstanceMethods

  1. lib/sequel/plugins/defaults_setter.rb
Parent: DefaultsSetter

Methods

Public Instance

  1. []

Public Instance methods

[] (k)

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

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