Sha256: 67ac5bfd48a26988b37b2804941495269448df07635b55fab38917defe2b0270
Contents?: true
Size: 357 Bytes
Versions: 4
Compression:
Stored size: 357 Bytes
Contents
module Daigaku class Chapter attr_reader :title, :path def initialize(path) @path = path @title = File.basename(path).gsub(/\_+/, ' ') end def units @units ||= Loading::Units.load(@path) end def started? units.any?(&:mastered?) end def mastered? units.all?(&:mastered?) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
daigaku-1.0.0 | lib/daigaku/chapter.rb |
daigaku-0.6.0 | lib/daigaku/chapter.rb |
daigaku-0.5.0 | lib/daigaku/chapter.rb |
daigaku-0.4.0 | lib/daigaku/chapter.rb |