Module: MongoidOrderable
- Defined in:
- lib/mongoid_orderable/mongoid/contexts/mongo.rb,
lib/mongoid_orderable.rb,
lib/mongoid_orderable/version.rb,
lib/mongoid_orderable/mongoid/contextual/memory.rb,
lib/mongoid_orderable/mongoid/contexts/enumerable.rb
Overview
:nodoc:
Defined Under Namespace
Modules: Mongoid
Constant Summary collapse
- VERSION =
'4.1.0'
Class Method Summary collapse
- .inc(instance, attribute, value) ⇒ Object
- .metadata(instance) ⇒ Object
- .mongoid2? ⇒ Boolean
- .mongoid3? ⇒ Boolean
Class Method Details
.inc(instance, attribute, value) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/mongoid_orderable.rb', line 9 def self.inc instance, attribute, value if MongoidOrderable.mongoid2? || MongoidOrderable.mongoid3? instance.inc attribute, value else instance.inc(attribute => value) end end |
.metadata(instance) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/mongoid_orderable.rb', line 17 def self. instance if MongoidOrderable.mongoid2? || MongoidOrderable.mongoid3? instance. else instance. end end |
.mongoid2? ⇒ Boolean
2 3 4 |
# File 'lib/mongoid_orderable.rb', line 2 def self.mongoid2? ::Mongoid.const_defined? :Contexts end |
.mongoid3? ⇒ Boolean
5 6 7 |
# File 'lib/mongoid_orderable.rb', line 5 def self.mongoid3? ::Mongoid.const_defined? :Observer end |