class NicoQuery::ObjectMapper::MylistRSS::Item::Description

Attributes

raw_text[R]

Public Class Methods

new(raw_text) click to toggle source
# File lib/nicoquery/object_mapper/mylist_rss.rb, line 143
def initialize(raw_text)
  @raw_text = raw_text.to_s
end

Public Instance Methods

community_references() click to toggle source
# File lib/nicoquery/object_mapper/mylist_rss.rb, line 161
def community_references
  text.scan /co\d{1,}/
end
movie_references() click to toggle source
# File lib/nicoquery/object_mapper/mylist_rss.rb, line 152
def movie_references
  # is this the high road?
  text.scan(/((sm|nm)\d{1,})/).map {|e| e[0]}
end
mylist_references() click to toggle source
# File lib/nicoquery/object_mapper/mylist_rss.rb, line 157
def mylist_references
  text.scan(/(?<=mylist\/)\d{1,}/).map(&:to_i)
end
seiga_references() click to toggle source
# File lib/nicoquery/object_mapper/mylist_rss.rb, line 165
def seiga_references
  text.scan /im\d{1,}/
end
text() click to toggle source
# File lib/nicoquery/object_mapper/mylist_rss.rb, line 147
def text
  @raw_text.scan /(?<=class\=\"nico\-description\"\>).{1,}(?=\<\/p\>)/
  $&
end