Methods

Class Index [+]

Quicksearch

Sequel::Plugins::DefaultsSetter

DefaultsSetter is a simple plugin that sets non-nil/NULL default values upon initialize:

  # column a default NULL
  # column b default 2
  album = Album.new.values # {:b => 2}
  album = Album.new(:a=>1, :b=>3).values # {:a => 1, :b => 3}

Usage:

  # Make all model subclass instances set defaults (called before loading subclasses)
  Sequel::Model.plugin :defaults_setter

  # Make the Album class set defaults 
  Album.plugin :defaults_setter

Public Class Methods

configure(model) click to toggle source

Set the default values based on the model schema

    # File lib/sequel/plugins/defaults_setter.rb, line 20
20:       def self.configure(model)
21:         model.send(:set_default_values)
22:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.