Class: PikiDoc::Bundles::Asin
- Inherits:
-
Object
- Object
- PikiDoc::Bundles::Asin
- Includes:
- PluginAdapter
- Defined in:
- lib/piki_doc/bundles/asin.rb
Constant Summary
Constants included from PluginAdapter
Instance Method Summary collapse
- #block_plugin(src) ⇒ Object
-
#initialize(host = "www.amazon.co.jp", iframe_host = "rcm-jp.amazon.co.jp") ⇒ Asin
constructor
A new instance of Asin.
- #inline_plugin(src) ⇒ Object
Methods included from PluginAdapter
Constructor Details
#initialize(host = "www.amazon.co.jp", iframe_host = "rcm-jp.amazon.co.jp") ⇒ Asin
Returns a new instance of Asin.
5 6 7 8 |
# File 'lib/piki_doc/bundles/asin.rb', line 5 def initialize(host = "www.amazon.co.jp", iframe_host = "rcm-jp.amazon.co.jp") @host = host @iframe_host = iframe_host end |
Instance Method Details
#block_plugin(src) ⇒ Object
16 17 18 19 20 21 22 |
# File 'lib/piki_doc/bundles/asin.rb', line 16 def block_plugin(src) (asin, id), = src.scan(/\(\s*'(\d+)',\s*'([a-z0-9\-]+)'\s*\)/) plugin_dom("div", <<-HTML) <iframe src="http://#{@iframe_host}/e/cm?t=#{id}&o=9&p=8&l=as1&asins=#{asin}&fc1=000000&IS2=1<1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr&nou=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe> HTML end |
#inline_plugin(src) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/piki_doc/bundles/asin.rb', line 10 def inline_plugin(src) (asin, id), = src.scan(/\(\s*'(\d+)',\s*'([a-z0-9\-]+)'\s*\)/) plugin_dom("span", <<-HTML) <a href="http://#{@host}/exec/obidos/ASIN/#{asin}/#{id}/ref=nosim">Amazon</a> HTML end |