module SemanticallyTaggable::Taggable::Cache::ClassMethods
Public Instance Methods
caching_tag_list_on?(scheme_name)
click to toggle source
# File lib/semantically_taggable/semantically_taggable/cache.rb, line 35 def caching_tag_list_on?(scheme_name) column_names.include?("cached_#{scheme_name.to_s.singularize}_list") end
initialize_semantically_taggable_cache()
click to toggle source
# File lib/semantically_taggable/semantically_taggable/cache.rb, line 20 def initialize_semantically_taggable_cache scheme_names.map(&:to_s).each do |scheme_name| class_eval %( def self.caching_#{scheme_name.singularize}_list? caching_tag_list_on?("#{scheme_name}") end ) end end
semantically_taggable(*args)
click to toggle source
Calls superclass method
# File lib/semantically_taggable/semantically_taggable/cache.rb, line 30 def semantically_taggable(*args) super(*args) initialize_semantically_taggable_cache end