Class: FsrsRuby::Schedulers::BasicScheduler

Inherits:
BaseScheduler show all
Defined in:
lib/fsrs_ruby/schedulers/basic_scheduler.rb

Overview

Scheduler with short-term learning support

Instance Attribute Summary

Attributes inherited from BaseScheduler

#algorithm, #current, #elapsed_days, #last, #review_time, #strategies

Instance Method Summary collapse

Methods inherited from BaseScheduler

#preview, #review

Constructor Details

#initialize(card, now, algorithm, strategies = {}) ⇒ BasicScheduler

Returns a new instance of BasicScheduler.



7
8
9
10
# File 'lib/fsrs_ruby/schedulers/basic_scheduler.rb', line 7

def initialize(card, now, algorithm, strategies = {})
  super
  @learning_steps_strategy = strategies[:learning_steps] || method(:default_learning_steps)
end