Module: Stream

Defined in:
lib/stream/url.rb,
lib/stream/base.rb,
lib/stream/feed.rb,
lib/stream/batch.rb,
lib/stream/client.rb,
lib/stream/errors.rb,
lib/stream/signer.rb,
lib/stream/version.rb,
lib/stream/activities.rb,
lib/stream/collections.rb,
lib/stream/signedrequest.rb,
lib/stream/personalization.rb

Defined Under Namespace

Modules: Activities, Batch, SignedRequest Classes: APIURLGenerator, Client, CollectionsClient, Error, Feed, PersonalizationClient, PersonalizationURLGenerator, RaiseHttpException, Signer, StreamApiResponseException, StreamHTTPClient, StreamInputData, URLGenerator

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 =
'2.9.3'.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