Module: Shipeasy::SDK

Defined in:
lib/shipeasy-sdk.rb,
lib/shipeasy/sdk/eval.rb,
lib/shipeasy/sdk/anon_id.rb,
lib/shipeasy/sdk/murmur3.rb,
lib/shipeasy/sdk/railtie.rb,
lib/shipeasy/sdk/version.rb,
lib/shipeasy/sdk/telemetry.rb,
lib/shipeasy/sdk/flags_client.rb,
lib/shipeasy/sdk/rack_middleware.rb

Defined Under Namespace

Modules: AnonId, Eval, Murmur3 Classes: FlagsClient, RackMiddleware, Railtie, Telemetry

Constant Summary collapse

VERSION =
"1.3.0"

Class Method Summary collapse

Class Method Details

.new_client(api_key: Shipeasy.config.api_key, base_url: Shipeasy.config.base_url) ⇒ Object

Convenience constructor. Reads api_key + base_url from the gem-wide config when omitted, so a single ‘Shipeasy.configure { … }` block at boot is enough.



24
25
26
# File 'lib/shipeasy-sdk.rb', line 24

def self.new_client(api_key: Shipeasy.config.api_key, base_url: Shipeasy.config.base_url)
  FlagsClient.new(api_key: api_key, base_url: base_url)
end