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