Class: ConfigurationService::AdminClient

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

Instance Method Summary collapse

Constructor Details

#initialize(token, provider) ⇒ ConfigurationService::AdminClient

Deprecated.

use ConfigurationService::Client instead

Returns object.

Parameters:

  • token (String)
  • provider (String)


12
13
14
15
# File 'lib/configuration_service/admin_client.rb', line 12

def initialize(token, provider)
  warn "[DEPRECATION] 'ConfigurationService::AdminClient' is deprecated.  Please use 'ConfigurationService::Client'."
  @client = ConfigurationService::Client.new(token, provider)
end

Instance Method Details

#publish_configuration(identifier, data, metadata = {}) ⇒ ConfigurationService::Configuration

Returns the published configuration.

Parameters:

  • identifier (String)
  • data (Hash)
  • metadata (Hash) (defaults to: {})

Returns:

Raises:

  • (ConfigurationaService::Error)

    if data or metadata is not a hash



33
34
35
# File 'lib/configuration_service/admin_client.rb', line 33

def publish_configuration(identifier, data,  = {})
  @client.publish_configuration(identifier, data, )
end

#request_configuration(identifier) ⇒ ConfigurationService::Configuration

Returns the requested configuration.

Parameters:

  • identifier (String)

Returns:

Raises:



22
23
24
# File 'lib/configuration_service/admin_client.rb', line 22

def request_configuration(identifier)
  @client.request_configuration(identifier)
end