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 =
'6.1.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:, **options) ⇒ Object
Method 1: Manual configuration (highest priority).
Class Method Details
.client ⇒ Object
Default: tries .env first, then env vars
35 36 37 |
# File 'lib/getstream_ruby.rb', line 35 def client env end |
.env ⇒ Object
Method 2: .env file
25 26 27 |
# File 'lib/getstream_ruby.rb', line 25 def env @env ||= Client.new(Configuration.from_env) end |
.env_vars ⇒ Object
Method 3: Environment variables
30 31 32 |
# File 'lib/getstream_ruby.rb', line 30 def env_vars @env_vars ||= Client.new(Configuration.from_system_env) end |
.manual(api_key:, api_secret:, **options) ⇒ Object
Method 1: Manual configuration (highest priority)
15 16 17 18 19 20 21 22 |
# File 'lib/getstream_ruby.rb', line 15 def manual(api_key:, api_secret:, **) config = Configuration.manual( api_key: api_key, api_secret: api_secret, **, ) Client.new(config) end |