class NicoQuery::Object::Movie
Attributes
video_id[R]
Public Class Methods
new(video_id_or_thread_id)
click to toggle source
# File lib/nicoquery/object/movie.rb, line 57 def initialize(video_id_or_thread_id) @source = {} @response = {} if video_id_or_thread_id.to_s.match(/sm|nm/) @video_id = video_id_or_thread_id else @thread_id = video_id_or_thread_id end end
Public Instance Methods
available?()
click to toggle source
# File lib/nicoquery/object/movie.rb, line 68 def available? [exist?, !deleted?].all? end
community?()
click to toggle source
# File lib/nicoquery/object/movie.rb, line 72 def community? unless @source[:video_array].present? get_and_set_video_array_source end @source[:video_array].community? end
deleted?()
click to toggle source
# File lib/nicoquery/object/movie.rb, line 79 def deleted? unless @source[:getthumbinfo].present? get_and_set_getthumbinfo_source end @source[:getthumbinfo].deleted? end
exist?()
click to toggle source
# File lib/nicoquery/object/movie.rb, line 86 def exist? unless @source[:getthumbinfo].present? get_and_set_getthumbinfo_source end @source[:getthumbinfo].exist? end
get_and_set_getthumbinfo_source()
click to toggle source
# File lib/nicoquery/object/movie.rb, line 109 def get_and_set_getthumbinfo_source @response[:getthumbinfo] = (NicoQuery::Api::GetThumbInfo.new(@video_id || @thread_id)).get set_getthumbinfo_source(NicoQuery::ObjectMapper::GetThumbInfo.new @response[:getthumbinfo][:body]) end
get_and_set_video_array_source()
click to toggle source
# File lib/nicoquery/object/movie.rb, line 114 def get_and_set_video_array_source @response[:video_array] = (NicoQuery::Api::VideoArray.new([@video_id || @thread_id])).get parsed = (NicoQuery::ObjectMapper::VideoArray.new @response[:video_array][:body]) set_video_array_source parsed.movies[0] end
set_getthumbinfo_source(source_object)
click to toggle source
# File lib/nicoquery/object/movie.rb, line 93 def set_getthumbinfo_source(source_object) @source[:getthumbinfo] ||= source_object end
set_mylist_rss_source(source_object)
click to toggle source
# File lib/nicoquery/object/movie.rb, line 97 def set_mylist_rss_source(source_object) @source[:mylist_rss] ||= source_object end
set_tag_search_rss_source(source_object)
click to toggle source
# File lib/nicoquery/object/movie.rb, line 101 def set_tag_search_rss_source(source_object) @source[:tag_search_rss] ||= source_object end
set_video_array_source(source_object)
click to toggle source
# File lib/nicoquery/object/movie.rb, line 105 def set_video_array_source(source_object) @source[:video_array] ||= source_object end