Class: ChatSonic::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/chatsonic.rb

Constant Summary collapse

DEFAULT_API_VERSION =
"v2".freeze
DEFAULT_URI_BASE =
"https://api.writesonic.com/".freeze
DEFAULT_REQUEST_TIMEOUT =
120
DEFAULT_SERVICE_NAME =
"chatsonic".freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



19
20
21
22
23
24
25
# File 'lib/chatsonic.rb', line 19

def initialize
  @access_token    = nil
  @api_version     = DEFAULT_API_VERSION
  @uri_base        = DEFAULT_URI_BASE
  @request_timeout = DEFAULT_REQUEST_TIMEOUT
  @service_name    = DEFAULT_SERVICE_NAME
end

Instance Attribute Details

#access_tokenObject

Returns the value of attribute access_token.

Raises:



12
13
14
# File 'lib/chatsonic.rb', line 12

def access_token
  @access_token
end

#api_versionObject

Returns the value of attribute api_version.



12
13
14
# File 'lib/chatsonic.rb', line 12

def api_version
  @api_version
end

#request_timeoutObject

Returns the value of attribute request_timeout.



12
13
14
# File 'lib/chatsonic.rb', line 12

def request_timeout
  @request_timeout
end

#service_nameObject

Returns the value of attribute service_name.



12
13
14
# File 'lib/chatsonic.rb', line 12

def service_name
  @service_name
end

#uri_baseObject

Returns the value of attribute uri_base.



12
13
14
# File 'lib/chatsonic.rb', line 12

def uri_base
  @uri_base
end