class NicoQuery::Parser::TagSearch

Public Class Methods

new() click to toggle source
# File lib/nicoquery/parser/tag_search.rb, line 8
def initialize
  @parser = Nori.new
end

Public Instance Methods

items() click to toggle source
# File lib/nicoquery/parser/tag_search.rb, line 20
def items
  @items
end
last_build_date() click to toggle source
# File lib/nicoquery/parser/tag_search.rb, line 32
def last_build_date
  Time.parse @object["lastBuildDate"]
end
parse(xml) click to toggle source
# File lib/nicoquery/parser/tag_search.rb, line 12
def parse(xml)
  @object = (@parser.parse xml)["rss"]["channel"]

  @items = @object["item"].map do |item_object|
    Item.new item_object
  end
end
publish_date() click to toggle source
# File lib/nicoquery/parser/tag_search.rb, line 28
def publish_date
  Time.parse @object["pubDate"]
end
tag() click to toggle source
# File lib/nicoquery/parser/tag_search.rb, line 24
def tag
  @object["title"].scan(/(?<=タグ\s).+(?=\‐ニコニコ動画)/)[0].split(' ')
end