Class: BetterTranslate::Strategies::StrategySelector
- Inherits:
-
Object
- Object
- BetterTranslate::Strategies::StrategySelector
- Defined in:
- lib/better_translate/strategies/strategy_selector.rb
Overview
Selects the appropriate translation strategy based on content size
Constant Summary collapse
- DEEP_STRATEGY_THRESHOLD =
Threshold for switching from deep to batch strategy
50
Class Method Summary collapse
-
.select(strings_count, config, provider, progress_tracker) ⇒ BaseStrategy
Select the appropriate strategy.
Class Method Details
.select(strings_count, config, provider, progress_tracker) ⇒ BaseStrategy
Select the appropriate strategy
34 35 36 37 38 39 40 |
# File 'lib/better_translate/strategies/strategy_selector.rb', line 34 def self.select(strings_count, config, provider, progress_tracker) if strings_count < DEEP_STRATEGY_THRESHOLD DeepStrategy.new(config, provider, progress_tracker) else BatchStrategy.new(config, provider, progress_tracker) end end |