Sha256: 80641be95b912e6e554d2afcb5d0296d4b6324c2fa545e998410d950e78e1da1
Contents?: true
Size: 804 Bytes
Versions: 1
Compression:
Stored size: 804 Bytes
Contents
# -*- coding: utf-8 -*- module Kindai class Spread attr_accessor :book attr_accessor :spread_number 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 def uri "#{book.permalink_uri}/#{spread_number.to_s}" end 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 # protected # XXX: book use this def page @page ||= Nokogiri Kindai::Util.fetch_uri self.uri end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kindai-2.8.0 | lib/kindai/spread.rb |