Module: Mongoid::List
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/mongoid/list.rb,
lib/mongoid/list/version.rb,
lib/mongoid/list/abstract.rb,
lib/mongoid/list/embedded.rb,
lib/mongoid/list/collection.rb
Defined Under Namespace
Modules: ClassMethods
Classes: Abstract, Collection, Embedded
Constant Summary
collapse
- VERSION =
"0.1.4"
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#_process_list_change ⇒ Object
Returns the value of attribute _process_list_change.
36
37
38
|
# File 'lib/mongoid/list.rb', line 36
def _process_list_change
@_process_list_change
end
|
Instance Method Details
#list_scope_conditions ⇒ Object
51
52
53
|
# File 'lib/mongoid/list.rb', line 51
def list_scope_conditions
list_scoped? ? { list_scope_field.to_sym => list_scope_value } : {}
end
|
#list_scope_field ⇒ Object
43
44
45
|
# File 'lib/mongoid/list.rb', line 43
def list_scope_field
fields["position"].options[:scope]
end
|
#list_scope_value ⇒ Object
47
48
49
|
# File 'lib/mongoid/list.rb', line 47
def list_scope_value
public_send(list_scope_field)
end
|
#list_scoped? ⇒ Boolean
39
40
41
|
# File 'lib/mongoid/list.rb', line 39
def list_scoped?
fields["position"].options.has_key?(:scope)
end
|