Class: Pandoru::ClientBuilders::SettingsHashBuilder

Inherits:
APIClientBuilder show all
Defined in:
lib/pandoru/client_builder.rb

Overview

Settings Hash Client Builder Builds an API client based on a translated settings hash.

Constant Summary

Constants inherited from APIClientBuilder

APIClientBuilder::DEFAULT_CLIENT_CLASS

Instance Method Summary collapse

Methods inherited from APIClientBuilder

#build_from_settings_hash

Constructor Details

#initialize(settings, **kwargs) ⇒ SettingsHashBuilder

Returns a new instance of SettingsHashBuilder.



163
164
165
166
# File 'lib/pandoru/client_builder.rb', line 163

def initialize(settings, **kwargs)
  super(**kwargs)
  @settings = SettingsHash.new(settings)
end

Instance Method Details

#buildObject



168
169
170
# File 'lib/pandoru/client_builder.rb', line 168

def build
  build_from_settings_hash(@settings)
end