Module: ChatWork

Defined in:
lib/chatwork.rb,
lib/chatwork/me.rb,
lib/chatwork/room.rb,
lib/chatwork/task.rb,
lib/chatwork/client.rb,
lib/chatwork/entity.rb,
lib/chatwork/member.rb,
lib/chatwork/message.rb,
lib/chatwork/my_task.rb,
lib/chatwork/version.rb,
lib/chatwork/contacts.rb,
lib/chatwork/operations.rb,
lib/chatwork/chatwork_error.rb

Defined Under Namespace

Modules: Operations Classes: APIConnectionError, APIError, ChatWorkError, Client, Contacts, Entity, Me, Member, Message, MyTask, Room, Task

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.api_baseObject



37
38
39
# File 'lib/chatwork.rb', line 37

def api_base
  @api_base
end

.api_base=(new_value) ⇒ Object



27
28
29
30
# File 'lib/chatwork.rb', line 27

def api_base=(new_value)
  @api_base = new_value
  @client = nil
end

.api_keyObject



41
42
43
# File 'lib/chatwork.rb', line 41

def api_key
  @api_key || ENV['CHATWORK_API_TOKEN']
end

.api_key=(new_value) ⇒ Object



32
33
34
35
# File 'lib/chatwork.rb', line 32

def api_key=(new_value)
  @api_key = new_value
  @client = nil
end

.api_versionObject



45
46
47
# File 'lib/chatwork.rb', line 45

def api_version
  @api_version
end

.clientObject



23
24
25
# File 'lib/chatwork.rb', line 23

def client
  @client ||= Client.new(api_key, api_base, api_version)
end