module Sequel::Plugins::DefaultsSetter::InstanceMethods

  1. lib/sequel/plugins/defaults_setter.rb

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
133 def [](k)
134   if new? && !values.has_key?(k)
135     v = model.default_values.fetch(k){return}
136     v = v.call if v.respond_to?(:call)
137     values[k] = v if model.cache_default_values?
138     v
139   else
140     super
141   end
142 end