Class: Youroom::Mark

Inherits:
Request show all
Defined in:
lib/youroom_api/request/mark.rb

Direct Known Subclasses

MarkRead, MarkUnread

Instance Attribute Summary collapse

Attributes inherited from Request

#access_token

Attributes inherited from Base

#host, #port, #url

Instance Method Summary collapse

Methods inherited from Request

#create_entry, #create_participation, #create_room, #create_user, #delete, #destroy_entry, #destroy_participation, #get, #get_all_timeline, #get_attachment, #get_entry, #get_my_group, #get_picture, #get_room_list, #get_room_timeline, #get_unread_timeline, #get_user_list, #get_verify_credentials, #mark_read, #mark_unread, #post

Constructor Details

#initialize(access_token, ids, url = BASE_URL) ⇒ Mark

Returns a new instance of Mark.



7
8
9
10
11
12
13
14
15
# File 'lib/youroom_api/request/mark.rb', line 7

def initialize(access_token, ids, url=BASE_URL)
  required_structure(ids, Array, String, Fixnum)
  @ids = if ids.is_a?(Array)
           ids.map { |id| id.to_s }
         else
           [ids.to_s]
         end
  super(access_token, url)
end

Instance Attribute Details

#idsObject (readonly)

Returns the value of attribute ids.



5
6
7
# File 'lib/youroom_api/request/mark.rb', line 5

def ids
  @ids
end

Instance Method Details

#paramsObject



17
18
19
# File 'lib/youroom_api/request/mark.rb', line 17

def params
  { 'ids[]' => ids.join(",") }
end