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