Module: Mongoid::ActsAsList
- Defined in:
- lib/mongoid_acts_as_list.rb,
lib/mongoid/acts_as_list/list.rb,
lib/mongoid/acts_as_list/version.rb,
lib/mongoid/acts_as_list/list/root.rb,
lib/mongoid/acts_as_list/list/embedded.rb,
lib/mongoid/acts_as_list/configuration.rb
Defined Under Namespace
Modules: List Classes: Configuration
Constant Summary
- VERSION =
"0.0.5"
Class Attribute Summary (collapse)
-
+ (Object) configuration
Public: the configuration object used by Mongoid::ActsAsList.
Class Method Summary (collapse)
-
+ (Object) configure {|configuration| ... }
Public: set the configuration options for Mongoid::ActsAsList.
- + (Object) included(base)
Class Attribute Details
+ (Object) configuration
Public: the configuration object used by Mongoid::ActsAsList
Examples
Mongoid::ActsAsList.configuration.default_position_field
#=> :position
Returns the configuration object
16 17 18 |
# File 'lib/mongoid_acts_as_list.rb', line 16 def configuration @configuration end |
Class Method Details
+ (Object) configure {|configuration| ... }
Public: set the configuration options for Mongoid::ActsAsList
yields the configuration object
Examples
Mongoid::ActsAsList.configure do |config|
# These are the default options.
# Modify as you see fit:
config.default_position_field = :position
config.start_list_at = 0
end
Returns the configuration object
32 33 34 35 |
# File 'lib/mongoid_acts_as_list.rb', line 32 def configure self.configuration ||= Configuration.new yield(configuration) if block_given? end |
+ (Object) included(base)
37 38 39 40 |
# File 'lib/mongoid_acts_as_list.rb', line 37 def included base self.configure base.send :include, List end |