Class: Roistat::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/roistat/configuration.rb,
sig/roistat.rbs

Constant Summary collapse

DEFAULT_BASE_URL =

Returns:

  • (String)
"https://cloud.roistat.com/api/v1"
DEFAULT_TIMEOUT =
30
DEFAULT_OPEN_TIMEOUT =
10
DEFAULT_BINARY_TEMPFILE_THRESHOLD =
1 * 1024 * 1024

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



11
12
13
14
15
16
# File 'lib/roistat/configuration.rb', line 11

def initialize
  @base_url = DEFAULT_BASE_URL
  @timeout = DEFAULT_TIMEOUT
  @open_timeout = DEFAULT_OPEN_TIMEOUT
  @binary_tempfile_threshold = DEFAULT_BINARY_TEMPFILE_THRESHOLD
end

Instance Attribute Details

#api_keyString?

Returns the value of attribute api_key.

Returns:

  • (String, nil)


9
10
11
# File 'lib/roistat/configuration.rb', line 9

def api_key
  @api_key
end

#base_urlString

Returns the value of attribute base_url.

Returns:

  • (String)


9
10
11
# File 'lib/roistat/configuration.rb', line 9

def base_url
  @base_url
end

#binary_tempfile_thresholdInteger

Returns the value of attribute binary_tempfile_threshold.

Returns:

  • (Integer)


9
10
11
# File 'lib/roistat/configuration.rb', line 9

def binary_tempfile_threshold
  @binary_tempfile_threshold
end

#open_timeoutInteger

Returns the value of attribute open_timeout.

Returns:

  • (Integer)


9
10
11
# File 'lib/roistat/configuration.rb', line 9

def open_timeout
  @open_timeout
end

#projectString?

Returns the value of attribute project.

Returns:

  • (String, nil)


9
10
11
# File 'lib/roistat/configuration.rb', line 9

def project
  @project
end

#timeoutInteger

Returns the value of attribute timeout.

Returns:

  • (Integer)


9
10
11
# File 'lib/roistat/configuration.rb', line 9

def timeout
  @timeout
end