class NicoAPI::Parser::TagSearch

Public Class Methods

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

Public Instance Methods

items() click to toggle source
# File lib/nicoapi/parser/tag_search.rb, line 21
def items
  @items
end
last_build_date() click to toggle source
# File lib/nicoapi/parser/tag_search.rb, line 33
def last_build_date
  Time.parse @object["lastBuildDate"]
end
parse(xml) click to toggle source
# File lib/nicoapi/parser/tag_search.rb, line 13
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/nicoapi/parser/tag_search.rb, line 29
def publish_date
  Time.parse @object["pubDate"]
end
tag() click to toggle source
# File lib/nicoapi/parser/tag_search.rb, line 25
def tag
  @object["title"].scan(/(?<=タグ\s).+(?=\‐ニコニコ動画)/)[0].split(' ')
end