module ChatWork

Constants

VERSION

Attributes

api_base[R]

@!attribute [r] api_base

@return [String]
api_version[R]

@!attribute [r] api_version

@return [String]
oauth_api_base[R]

@!attribute [r] oauth_api_base

@return [String]

Public Class Methods

access_token() click to toggle source

@return [String]

@note if {ChatWork.access_token} is not defined, returns `ENV`

# File lib/chatwork.rb, line 117
def access_token
  @access_token || ENV["CHATWORK_ACCESS_TOKEN"]
end
access_token=(new_value) click to toggle source

@param new_value [String]

# File lib/chatwork.rb, line 89
def access_token=(new_value)
  @api_key = nil
  @access_token = new_value
  @client = nil
end
api_base=(new_value) click to toggle source

@param new_value [String]

# File lib/chatwork.rb, line 64
def api_base=(new_value)
  @api_base = new_value
  @client = nil
end
api_key() click to toggle source

@return [String]

@note if {ChatWork.api_key} is not defined, returns `ENV`

# File lib/chatwork.rb, line 110
def api_key
  @api_key || ENV["CHATWORK_API_TOKEN"]
end
api_key=(new_value) click to toggle source

@param new_value [String]

# File lib/chatwork.rb, line 82
def api_key=(new_value)
  @api_key = new_value
  @access_token = nil
  @client = nil
end
api_version=(new_value) click to toggle source

@param new_value [String]

# File lib/chatwork.rb, line 70
def api_version=(new_value)
  @api_version = new_value
  @client = nil
end
client() click to toggle source

@return [ChatWork::Client]

# File lib/chatwork.rb, line 54
def client
  @client ||= Client.new(api_key: api_key, access_token: access_token)
end
client_id() click to toggle source

@return [String]

@note if {ChatWork.client_id} is not defined, returns `ENV`

# File lib/chatwork.rb, line 124
def client_id
  @client_id || ENV["CHATWORK_CLIENT_ID"]
end
client_id=(new_value) click to toggle source

@param new_value [String]

# File lib/chatwork.rb, line 96
def client_id=(new_value)
  @client_id = new_value
  @oauth_client = nil
end
client_secret() click to toggle source

@return [String]

@note if {ChatWork.client_secret} is not defined, returns `ENV`

# File lib/chatwork.rb, line 131
def client_secret
  @client_secret || ENV["CHATWORK_CLIENT_SECRET"]
end
client_secret=(new_value) click to toggle source

@param new_value [String]

# File lib/chatwork.rb, line 102
def client_secret=(new_value)
  @client_secret = new_value
  @oauth_client = nil
end
oauth_api_base=(new_value) click to toggle source

@param new_value [String]

# File lib/chatwork.rb, line 76
def oauth_api_base=(new_value)
  @oauth_api_base = new_value
  @oauth_client = nil
end
oauth_client() click to toggle source

@return [ChatWork::OAuthClient]

# File lib/chatwork.rb, line 59
def oauth_client
  @oauth_client ||= OAuthClient.new(client_id: client_id, client_secret: client_secret)
end