class Kindai::Spread

Attributes

book[RW]
spread_number[RW]

Public Class Methods

new_from_book_and_spread_number(book, spread_number) click to toggle source
# File lib/kindai/spread.rb, line 6
def self.new_from_book_and_spread_number(book, spread_number)
  raise TypeError, "#{book} is not Kindai::Book" unless book.is_a? Kindai::Book
  me = new
  me.book = book
  me.spread_number = spread_number
  me
end

Public Instance Methods

image_uri() click to toggle source
# File lib/kindai/spread.rb, line 18
def image_uri
  params = {
    :itemId => "info:ndljp/pid/#{book.key}",
    :contentNo => spread_number,
    :outputScale => 1,
  }
  "http://dl.ndl.go.jp/view/jpegOutput?" + Kindai::Util.expand_params(params)
end
page() click to toggle source

protected XXX: book use this

# File lib/kindai/spread.rb, line 29
def page
  @page ||= Nokogiri Kindai::Util.fetch_uri self.uri
end
uri() click to toggle source
# File lib/kindai/spread.rb, line 14
def uri
  "#{book.permalink_uri}/#{spread_number.to_s}"
end