Module: GetStreamRuby
- Defined in:
- lib/getstream_ruby.rb,
lib/getstream_ruby/client.rb,
lib/getstream_ruby/errors.rb,
lib/getstream_ruby/version.rb,
lib/getstream_ruby/configuration.rb,
lib/getstream_ruby/resources/feed.rb,
lib/getstream_ruby/stream_response.rb
Defined Under Namespace
Modules: Resources Classes: APIError, Client, Configuration, ConfigurationError, Error, StreamResponse
Constant Summary collapse
- VERSION =
'1.0.1'
Class Method Summary collapse
-
.client ⇒ Object
Default: tries .env first, then env vars.
-
.env ⇒ Object
Method 2: .env file.
-
.env_vars ⇒ Object
Method 3: Environment variables.
-
.manual(api_key:, api_secret:, base_url: nil, timeout: nil) ⇒ Object
Method 1: Manual configuration (highest priority).
Class Method Details
.client ⇒ Object
Default: tries .env first, then env vars
36 37 38 |
# File 'lib/getstream_ruby.rb', line 36 def client env end |
.env ⇒ Object
Method 2: .env file
26 27 28 |
# File 'lib/getstream_ruby.rb', line 26 def env @env ||= Client.new(Configuration.from_env) end |
.env_vars ⇒ Object
Method 3: Environment variables
31 32 33 |
# File 'lib/getstream_ruby.rb', line 31 def env_vars @env_vars ||= Client.new(Configuration.from_system_env) end |
.manual(api_key:, api_secret:, base_url: nil, timeout: nil) ⇒ Object
Method 1: Manual configuration (highest priority)
15 16 17 18 19 20 21 22 23 |
# File 'lib/getstream_ruby.rb', line 15 def manual(api_key:, api_secret:, base_url: nil, timeout: nil) config = Configuration.manual( api_key: api_key, api_secret: api_secret, base_url: base_url, timeout: timeout, ) Client.new(config) end |