Module: Fiona7::WidgetGc::SweepStrategies::Factory

Defined in:
lib/fiona7/widget_gc/sweep_strategies/factory.rb

Class Method Summary collapse

Class Method Details

.for(mode, name = Fiona7.widget_gc_strategy) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/fiona7/widget_gc/sweep_strategies/factory.rb', line 8

def self.for(mode, name=Fiona7.widget_gc_strategy)
  case [mode, name]
  when [:update, :revert_archive]
    RevertSweep
  when [:release, :revert_archive]
    ArchiveSweep
  else
    nil
  end
end