Class Index [+]

Quicksearch

Sequel::Plugins::ActiveModel::InstanceMethods

Constants

DEFAULT_TO_PARAM_JOINER

The default string to join composite primary keys with in to_param.

Public Instance Methods

after_destroy() click to toggle source

Record that an object was destroyed, for later use by destroyed?

    # File lib/sequel/plugins/active_model.rb, line 34
34:         def after_destroy
35:           super
36:           @destroyed = true
37:         end
persisted?() click to toggle source

False if the object is new? or has been destroyed, true otherwise.

    # File lib/sequel/plugins/active_model.rb, line 40
40:         def persisted?
41:           !new? && @destroyed != true
42:         end
to_key() click to toggle source

An array of primary key values, or nil if the object is not persisted.

    # File lib/sequel/plugins/active_model.rb, line 45
45:         def to_key
46:           if primary_key.is_a?(Symbol)
47:             [pk] if pk
48:           else
49:             pk if pk.all?
50:           end
51:         end
to_model() click to toggle source

With the ActiveModel plugin, Sequel model objects are already compliant, so this returns self.

    # File lib/sequel/plugins/active_model.rb, line 55
55:         def to_model
56:           self
57:         end
to_param() click to toggle source

An string representing the object’s primary key. For composite primary keys, joins them with to_param_joiner.

    # File lib/sequel/plugins/active_model.rb, line 61
61:         def to_param
62:           if persisted? and k = to_key
63:             k.join(to_param_joiner)
64:           end
65:         end
to_partial_path() click to toggle source

Returns a string identifying the path associated with the object.

    # File lib/sequel/plugins/active_model.rb, line 68
68:         def to_partial_path
69:           model._to_partial_path
70:         end

Private Instance Methods

to_param_joiner() click to toggle source

The string to use to join composite primary key param strings.

    # File lib/sequel/plugins/active_model.rb, line 75
75:         def to_param_joiner
76:           DEFAULT_TO_PARAM_JOINER
77:         end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.