Sha256: 9a62b84249e5347f1e9665d7f2784c3cba9310d4015137f7e0f9a18ad02091a4

Contents?: true

Size: 694 Bytes

Versions: 4

Compression:

Stored size: 694 Bytes

Contents

# frozen_string_literal: true

require "active_recall/base"
require "active_recall/deck_methods"
require "active_recall/item_methods"
require "active_recall/algorithms/fibonacci_sequence"
require "active_recall/algorithms/leitner_system"
require "active_recall/configuration"
require "active_recall/models/deck"
require "active_recall/models/item"
require "active_recall/version"

ActiveRecord::Base.include ActiveRecall::Base

module ActiveRecall
  class << self
    attr_writer :configuration
  end

  def self.configure
    yield(configuration)
  end

  def self.configuration
    @configuration ||= Configuration.new
  end

  def self.reset
    @configuration = Configuration.new
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
active_recall-1.8.5 lib/active_recall.rb
active_recall-1.8.4 lib/active_recall.rb
active_recall-1.8.3 lib/active_recall.rb
active_recall-1.8.0 lib/active_recall.rb