class ReVIEW::Book::ChapterIndex

Public Instance Methods

display_string(id) click to toggle source
# File lib/review/book/index.rb, line 98
def display_string(id)
  if number(id)
    I18n.t('chapter_quote', [number(id), title(id)])
  else
    I18n.t('chapter_quote_without_number', title(id))
  end
end
item_type() click to toggle source
# File lib/review/book/index.rb, line 78
def item_type
  'chapter'
end
number(id) click to toggle source
# File lib/review/book/index.rb, line 82
def number(id)
  chapter_item = @index.fetch(id)
  begin
    chapter = chapter_item.content
    chapter.format_number
  rescue StandardError # part
    I18n.t('part', chapter.number)
  end
end
title(id) click to toggle source
# File lib/review/book/index.rb, line 92
def title(id)
  @index.fetch(id).content.title
rescue StandardError # non-file part
  @index.fetch(id).content.name
end