Module: Stream
- Defined in:
- lib/stream/url.rb,
lib/stream/base.rb,
lib/stream/feed.rb,
lib/stream/batch.rb,
lib/stream/users.rb,
lib/stream/client.rb,
lib/stream/errors.rb,
lib/stream/signer.rb,
lib/stream/version.rb,
lib/stream/reactions.rb,
lib/stream/activities.rb,
lib/stream/collections.rb,
lib/stream/personalization.rb
Defined Under Namespace
Modules: Activities, Batch
Classes: APIURLGenerator, Client, CollectionsClient, Error, Feed, PersonalizationClient, PersonalizationURLGenerator, RaiseHttpException, ReactionsClient, Signer, StreamApiResponseApiKeyException, StreamApiResponseBestPracticeException, StreamApiResponseConflictException, StreamApiResponseCustomFieldException, StreamApiResponseDoesNotExistException, StreamApiResponseException, StreamApiResponseFeedConfigException, StreamApiResponseInputException, StreamApiResponseInvalidPaginationException, StreamApiResponseJinjaRuntimeException, StreamApiResponseMissingRankingException, StreamApiResponseMissingUserException, StreamApiResponseNotAllowedException, StreamApiResponseOldStorageBackendException, StreamApiResponseRankingException, StreamApiResponseRateLimitReached, StreamApiResponseSignatureException, StreamApiResponseSiteSuspendedException, StreamHTTPClient, StreamInputData, URLGenerator, UsersClient
Constant Summary
collapse
- STREAM_URL_COM_RE =
%r{https://(?<key>\w+):(?<secret>\w+)@((api\.)|((?<location>[-\w]+)\.))?(?<api_hostname>stream-io-api\.com)/[\w=-?%&]+app_id=(?<app_id>\d+)}i
- STREAM_URL_IO_RE =
%r{https://(?<key>\w+):(?<secret>\w+)@((api\.)|((?<location>[-\w]+)\.))?(?<api_hostname>getstream\.io)/[\w=-?%&]+app_id=(?<app_id>\d+)}i
- VERSION =
'6.0.0'.freeze
Class Method Summary
collapse
Class Method Details
.connect(api_key, api_secret) ⇒ Object
9
10
11
|
# File 'lib/stream/base.rb', line 9
def connect(api_key, api_secret)
Stream::Client.new(api_key, api_secret)
end
|
.get_feed_slug_and_id(feed_id) ⇒ Object
13
14
15
|
# File 'lib/stream/base.rb', line 13
def get_feed_slug_and_id(feed_id)
feed_id.sub(':', '')
end
|