Module: Ffccmmx

Defined in:
lib/ffccmmx.rb,
lib/ffccmmx/client.rb,
lib/ffccmmx/version.rb,
lib/ffccmmx/response.rb,
lib/ffccmmx/exceptions.rb,
lib/ffccmmx/configuration.rb

Defined Under Namespace

Classes: Client, Configuration, Error, HTTPXError, HTTPXRetryableError, Response

Constant Summary collapse

VERSION =
"0.3.2"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject



20
21
22
23
24
# File 'lib/ffccmmx.rb', line 20

def configuration
  reset_configuration unless @configuration

  @configuration
end

Class Method Details

.build(project_id, base_url: BASE_URL, topic_base_url: TOPIC_BASE_URL) ⇒ Object Also known as: new



15
16
17
# File 'lib/ffccmmx.rb', line 15

def build(project_id, base_url: BASE_URL, topic_base_url: TOPIC_BASE_URL)
  ::Ffccmmx::Client.new(base_url, topic_base_url, project_id, configuration)
end

.configure {|configuration| ... } ⇒ Object

Yields:



30
31
32
# File 'lib/ffccmmx.rb', line 30

def configure
  yield(configuration)
end

.reset_configurationObject



26
27
28
# File 'lib/ffccmmx.rb', line 26

def reset_configuration
  @configuration = ::Ffccmmx::Configuration.new
end