Class: ConditionalCounterCache::Reflection::Option
- Inherits:
-
Object
- Object
- ConditionalCounterCache::Reflection::Option
- Defined in:
- lib/conditional_counter_cache/reflection.rb
Overview
Utility wrapper of ‘option`.
Instance Method Summary collapse
-
#column_name ⇒ String?
Specified column name, or nil meaning “use default column name”.
- #condition ⇒ Condition
-
#initialize(value) ⇒ Option
constructor
A new instance of Option.
Constructor Details
#initialize(value) ⇒ Option
Returns a new instance of Option.
36 37 38 |
# File 'lib/conditional_counter_cache/reflection.rb', line 36 def initialize(value) @value = value end |
Instance Method Details
#column_name ⇒ String?
Returns Specified column name, or nil meaning “use default column name”.
41 42 43 44 45 46 47 48 49 50 |
# File 'lib/conditional_counter_cache/reflection.rb', line 41 def column_name case when has_hash_value? @value[:column_name] when has_true_value? nil else @value.to_s end end |