class Engine::SuperMemoStrategy
Constants
- INITIAL_INTERVALS
Public Instance Methods
next_factor()
click to toggle source
# File lib/engine/strategies.rb, line 15 def next_factor [factor + (0.1 - neg_rating * (0.28 + neg_rating * 0.02)), 1.3].max end
next_interval()
click to toggle source
# File lib/engine/strategies.rb, line 19 def next_interval INITIAL_INTERVALS.fetch(next_streak) do interval * next_factor end end
next_streak()
click to toggle source
# File lib/engine/strategies.rb, line 11 def next_streak fail? ? 0 : streak + 1 end