Class: Chatwork::Room

Inherits:
Base
  • Object
show all
Defined in:
lib/chatwork/room.rb

Overview

Constant Summary collapse

ACTION_LEAVE =
'leave'.freeze
ACTION_DELETE =
'delete'.freeze
ICON_GROUP =
'group'.freeze
ICON_CHECK =
'check'.freeze
ICON_DOCUMENT =
'document'.freeze
ICON_MEETING =
'meeting'.freeze
ICON_EVENT =
'event'.freeze
ICON_PROJECT =
'project'.freeze
ICON_BUSINESS =
'business'.freeze
ICON_STUDY =
'study'.freeze
ICON_SECURITY =
'security'.freeze
ICON_STAR =
'star'.freeze
ICON_IDEA =
'idea'.freeze
ICON_HEART =
'heart'.freeze
ICON_MAGCUP =
'magcup'.freeze
ICON_BEER =
'beer'.freeze
ICON_MUSIC =
'music'.freeze
ICON_SPORTS =
'sports'.freeze
ICON_TRAVEL =
'travel'.freeze

Instance Method Summary collapse

Methods inherited from Base

#to_json

Instance Method Details

#file(pk) ⇒ Object



47
48
49
# File 'lib/chatwork/room.rb', line 47

def file(pk)
  File.find(pk, params: subroute_params)
end

#files(params = {}) ⇒ Object



43
44
45
# File 'lib/chatwork/room.rb', line 43

def files(params = {})
  File.all(params: subroute_params(params))
end

#message(pk) ⇒ Object



35
36
37
# File 'lib/chatwork/room.rb', line 35

def message(pk)
  Message.find(pk, params: subroute_params)
end

#messages(params = {}) ⇒ Object



31
32
33
# File 'lib/chatwork/room.rb', line 31

def messages(params = {})
  Message.all(params: subroute_params(params))
end

#task(pk) ⇒ Object



55
56
57
# File 'lib/chatwork/room.rb', line 55

def task(pk)
  Task.find(pk, params: subroute_params)
end

#tasks(params = {}) ⇒ Object



51
52
53
# File 'lib/chatwork/room.rb', line 51

def tasks(params = {})
  Task.all(params: subroute_params(params))
end

#update_members(params = {}) ⇒ Object



39
40
41
# File 'lib/chatwork/room.rb', line 39

def update_members(params = {})
  put(:members, params)
end