Module: ActsAsRankedList::ActiveRecord::AvoidCollisions
- Defined in:
- lib/acts_as_ranked_list/active_record/avoid_collisions.rb
Overview
Refer to ClassMethods for docs.
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
- .applied_to?(klass) ⇒ Boolean
- .included(base) ⇒ Object
- .with_applied_klasses(caller_class, avoid_collisions, &blk) ⇒ Object
Class Method Details
.applied_to?(klass) ⇒ Boolean
47 48 49 |
# File 'lib/acts_as_ranked_list/active_record/avoid_collisions.rb', line 47 def applied_to?(klass) klass.avoid_collisions end |
.included(base) ⇒ Object
7 8 9 |
# File 'lib/acts_as_ranked_list/active_record/avoid_collisions.rb', line 7 def self.included(base) base.extend(ClassMethods) end |
.with_applied_klasses(caller_class, avoid_collisions, &blk) ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/acts_as_ranked_list/active_record/avoid_collisions.rb', line 39 def with_applied_klasses(caller_class, avoid_collisions, &blk) original_avoid_collisions = caller_class.avoid_collisions caller_class.avoid_collisions = avoid_collisions yield ensure caller_class.avoid_collisions = original_avoid_collisions end |