lib/review/book/base.rb in review-5.0.0 vs lib/review/book/base.rb in review-5.1.0

- old
+ new

@@ -174,10 +174,11 @@ chapters.reverse_each(&block) end def chapter_index return @chapter_index if @chapter_index + @chapter_index = create_chapter_index @chapter_index end def chapter(id) @@ -186,10 +187,11 @@ def next_chapter(chapter) finded = false each_chapter do |c| return c if finded + if c == chapter finded = true end end nil # not found @@ -197,10 +199,11 @@ def prev_chapter(chapter) finded = false each_chapter_r do |c| return c if finded + if c == chapter finded = true end end nil # not found @@ -390,9 +393,10 @@ end res = '' File.open(filename_join(@basedir, filename), 'rt:BOM|utf-8') do |f| f.each_line do |line| next if line.start_with?('#') + line.gsub!(/#.*\Z/, '') res << line end end res