Sha256: 0fcead26ea17972f02e82aa2f865bb014777db4be59ed6075d6fc8269e415b35

Contents?: true

Size: 430 Bytes

Versions: 3

Compression:

Stored size: 430 Bytes

Contents

require_relative './courses.rb'

DUMP_FILE_PATH = Dir.home + '/.kiwicourse.dump'

module KiwiScraper
  class OfflineCourses
    def initialize
      if File.exist?(DUMP_FILE_PATH)
        @sc = Marshal.load(File.read(DUMP_FILE_PATH))
      else
        @sc = KiwiScraper::ShareCourse.new
        File.open(DUMP_FILE_PATH, 'w') { |f| f.write(Marshal.dump(@sc)) }
      end
    end

    def get_instance
      @sc
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kiwicourse-0.5.3 lib/coursesdesc/offline.rb
kiwicourse-0.5.2 lib/coursesdesc/offline.rb
kiwicourse-0.5.1 lib/coursesdesc/offline.rb