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