Module: ConditionalCounterCache::Reflection

Defined in:
lib/conditional_counter_cache/reflection.rb

Defined Under Namespace

Classes: Condition, Option

Instance Method Summary collapse

Instance Method Details

#counter_cache_columnObject

Note:

Overridden



4
5
6
7
# File 'lib/conditional_counter_cache/reflection.rb', line 4

def counter_cache_column
  Option.new(options[:counter_cache]).column_name ||
    "#{active_record.name.demodulize.underscore.pluralize}_count"
end

#has_countable?(record) ⇒ true, false

Returns:

  • (true, false)


10
11
12
# File 'lib/conditional_counter_cache/reflection.rb', line 10

def has_countable?(record)
  Option.new(options[:counter_cache]).condition.call(record)
end