class Torimochi::Node
Attributes
node[R]
Public Class Methods
new(node)
click to toggle source
# File lib/torimochi/node.rb, line 4 def initialize(node) @node = node end
Public Instance Methods
discription()
click to toggle source
# File lib/torimochi/node.rb, line 18 def discription discription = @node.search('span.st') NKF.nkf('-wxm0', exclusion_tag(discription.children.to_html)) end
exclusion_tag(str)
click to toggle source
# File lib/torimochi/node.rb, line 31 def exclusion_tag(str) str.gsub(/\R|<b>|<\/b>|<br>|<\/br>/, '') end
normal?()
click to toggle source
# File lib/torimochi/node.rb, line 23 def normal? # 一番上にある変な奴はアブノーマルってことに。あとで命名変更 !discription.empty? end
search(param)
click to toggle source
# File lib/torimochi/node.rb, line 27 def search(param) @node.search(param) end
title()
click to toggle source
# File lib/torimochi/node.rb, line 8 def title title = @node.search('a') NKF.nkf('-wxm0', exclusion_tag(title.children.to_html)) end
url()
click to toggle source
# File lib/torimochi/node.rb, line 13 def url url = @node.search('a').attr('href').value URI.decode_www_form(url)[0][1] end