Class: TwicasStream::Comment::GetComments
- Inherits:
-
Object
- Object
- TwicasStream::Comment::GetComments
- Defined in:
- lib/twicas_stream/comment.rb
Constant Summary collapse
- PREFIX_URL =
:movie_id => “189037369”, :all_count => 2124, :comments => [ { :id => “7134775954”, :message => “モイ!”, :from_user => { :id => “182224938”, :screen_id => “twitcasting_jp”, :name => “ツイキャス公式”, :image => “”, :profile => “ツイキャスの公式アカウントです。ツイキャスに関するお知らせなどを投稿します。なお、お問い合わせは t.co/4gCf7XVm7N までお願いします。公式Facebookページt.co/bxYVwpzTJBn公式Instagramnt.co/Bm2O2J2Kfs”, :level => 24, :last_movie_id => “189037369”, :is_live => false, :supporter_count => 0, :supporting_count => 0, :created => 0 }, :created => 1479579471 }, : : ] }
'movies'
- SUFFIX_URL =
'comments'
- DEFAULT_OFFSET =
0
- LOWER_OFFSET =
0
- DEFAULT_LIMIT =
10
- LOWER_LIMIT =
1
- UPPER_LIMIT =
50
- DEFAULT_SLICE_ID =
'none'
- LOWER_SLICE_ID =
1
Instance Attribute Summary collapse
-
#response ⇒ Object
readonly
Returns the value of attribute response.
Instance Method Summary collapse
-
#initialize(movie_id, offset = DEFAULT_OFFSET, limit = DEFAULT_LIMIT, slice_id = DEFAULT_SLICE_ID) ⇒ GetComments
constructor
A new instance of GetComments.
Constructor Details
#initialize(movie_id, offset = DEFAULT_OFFSET, limit = DEFAULT_LIMIT, slice_id = DEFAULT_SLICE_ID) ⇒ GetComments
Returns a new instance of GetComments.
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/twicas_stream/comment.rb', line 55 def initialize movie_id, offset = DEFAULT_OFFSET, limit = DEFAULT_LIMIT, slice_id = DEFAULT_SLICE_ID @response = Hash.new param = Hash.new if offset < LOWER_OFFSET STDERR.puts "#{__FILE__}:#{__LINE__}:Warning: out of limitation. offset range should be over #{LOWER_OFFSET}." end unless limit >= LOWER_LIMIT and limit <= UPPER_LIMIT STDERR.puts "#{__FILE__}:#{__LINE__}:Warning: out of limitation. limit range is #{LOWER_LIMIT} ~ #{UPPER_LIMIT}." end if slice_id.kind_of?(Integer) if slice_id < LOWER_SLICE_ID STDERR.puts "#{__FILE__}:#{__LINE__}:Warning: out of limitation. slice id (comment id) should be over #{LOWER_SLICE_ID}." end else unless slice_id == DEFAULT_SLICE_ID STDERR.puts "#{__FILE__}:#{__LINE__}:Error: invalid parameter. default is '#{DEFAULT_SLICE_ID}'." end end param['offset'] = offset param['limit'] = limit param['slice_id'] = slice_id unless slice_id == DEFAULT_SLICE_ID url = [BASE_URL, PREFIX_URL, movie_id, SUFFIX_URL].join('/') + TwicasStream.make_query_string(param) # => 'https://apiv2.twitcasting.tv/movies/:movie_id/comments?offset=0&limit=10' @response = TwicasStream.parse(TwicasStream.get(url)) end |
Instance Attribute Details
#response ⇒ Object (readonly)
Returns the value of attribute response.
9 10 11 |
# File 'lib/twicas_stream/comment.rb', line 9 def response @response end |