Class: ActiveRecordChangeMatchers::Strategies
- Inherits:
-
Object
- Object
- ActiveRecordChangeMatchers::Strategies
- Defined in:
- lib/active_record_change_matchers/strategies.rb
Class Method Summary collapse
Class Method Details
.all_strategies ⇒ Object
4 5 6 7 8 9 |
# File 'lib/active_record_change_matchers/strategies.rb', line 4 def self.all_strategies @all_strategies ||= { id: IdStrategy, timestamp: TimestampStrategy, } end |
.default ⇒ Object
11 12 13 |
# File 'lib/active_record_change_matchers/strategies.rb', line 11 def self.default get_strategy!(Config.default_strategy) end |
.for_key(strategy_key) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/active_record_change_matchers/strategies.rb', line 15 def self.for_key(strategy_key) if strategy_key.nil? default else get_strategy!(strategy_key) end end |