Module: ActsAsRankedList::ActiveRecord::SkipPersistence
- Defined in:
- lib/acts_as_ranked_list/active_record/skip_persistence.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(klasses, &blk) ⇒ Object
Class Method Details
.applied_to?(klass) ⇒ Boolean
52 53 54 |
# File 'lib/acts_as_ranked_list/active_record/skip_persistence.rb', line 52 def applied_to?(klass) !(klass.ancestors & extracted_klasses.keys).empty? end |
.included(base) ⇒ Object
7 8 9 |
# File 'lib/acts_as_ranked_list/active_record/skip_persistence.rb', line 7 def self.included(base) base.extend(ClassMethods) end |
.with_applied_klasses(klasses, &blk) ⇒ Object
45 46 47 48 49 50 |
# File 'lib/acts_as_ranked_list/active_record/skip_persistence.rb', line 45 def with_applied_klasses(klasses, &blk) klasses.map {|klass| add_klass(klass)} yield ensure klasses.map {|klass| remove_klass(klass)} end |