Class: Stream::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/stream/client.rb

Instance Method Summary collapse

Constructor Details

#initialize(api_key, api_secret) ⇒ Client

Returns a new instance of Client.



7
8
9
10
11
# File 'lib/stream/client.rb', line 7

def initialize(api_key, api_secret)
    @api_key = api_key
    @api_secret = api_secret
    @signer = Stream::Signer.new(api_secret)
end

Instance Method Details

#feed(feed_id) ⇒ Object



13
14
15
16
17
# File 'lib/stream/client.rb', line 13

def feed(feed_id)
    cleaned_feed_id = Stream::clean_feed_id(feed_id)
    signature = @signer.signature(cleaned_feed_id)
    Stream::Feed.new(feed_id, @api_key, signature)
end