class ReVIEW::Book::ChapterIndex

Public Instance Methods

display_string(id) click to toggle source
# File lib/review/book/index.rb, line 110
def display_string(id)
  "#{number(id)}#{I18n.t("chapter_quote", title(id))}"
end
item_type() click to toggle source
# File lib/review/book/index.rb, line 89
def item_type
  'chapter'
end
number(id) click to toggle source
# File lib/review/book/index.rb, line 93
def number(id)
  chapter = @index.fetch(id, nil)
  if chapter
    return chapter.format_number
  else
    return "#{I18n.t("part", chapter.number)}"
  end
rescue # part
  raise "invalid number error: id:#{id}, capter:#{chapter}"
end
title(id) click to toggle source
# File lib/review/book/index.rb, line 104
def title(id)
  @index.fetch(id).title
rescue # non-file part
  @index.fetch(id).name
end