lib/belajar/chapter.rb in belajar-0.1.1 vs lib/belajar/chapter.rb in belajar-1.0.0
- old
+ new
@@ -1,23 +1,22 @@
module Belajar
class Chapter
-
attr_reader :title, :path
def initialize(path)
- @path = path
+ @path = path
@title = File.basename(path).gsub(/\_+/, ' ')
end
def units
@units ||= Loading::Units.load(@path)
end
def started?
- units.reduce(false) { |started, unit| started ||= unit.mastered? }
+ units.any?(&:mastered?)
end
def mastered?
- units.reduce(true) { |mastered, unit| mastered &&= unit.mastered? }
+ units.all?(&:mastered?)
end
end
end