Module: StreamRails
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/stream_rails/utils/view_helpers.rb,
lib/stream_rails.rb,
lib/stream_rails/config.rb,
lib/stream_rails/enrich.rb,
lib/stream_rails/logger.rb,
lib/stream_rails/railtie.rb,
lib/stream_rails/version.rb,
lib/stream_rails/activity.rb,
lib/stream_rails/renderable.rb,
lib/stream_rails/feed_manager.rb,
lib/stream_rails/sync_policies.rb
Overview
Provides a shortcut from views to the rendering method.
Defined Under Namespace
Modules: Activity, ClassMethods, Renderable, SyncPolicy, ViewHelpers Classes: ActivityResult, Config, Enrich, FeedManager, Railtie
Constant Summary collapse
- VERSION =
'2.0'
Class Attribute Summary collapse
-
.logger ⇒ Object
Returns the value of attribute logger.
Class Method Summary collapse
- .client ⇒ Object
-
.config ⇒ Object
Returns StreamRails’s configuration object.
-
.configure {|config| ... } ⇒ Object
Lets you set global configuration options.
- .create_reference(record) ⇒ Object
-
.feed_manager ⇒ Object
Returns StreamRails’s configuration object.
Class Attribute Details
.logger ⇒ Object
Returns the value of attribute logger.
3 4 5 |
# File 'lib/stream_rails/logger.rb', line 3 def logger @logger end |
Class Method Details
.client ⇒ Object
16 17 18 |
# File 'lib/stream_rails.rb', line 16 def self.client Stream::Client.new(self.config.api_key, self.config.api_secret) end |
.config ⇒ Object
Returns StreamRails’s configuration object.
21 22 23 |
# File 'lib/stream_rails.rb', line 21 def self.config @config ||= StreamRails::Config.new end |
.configure {|config| ... } ⇒ Object
Lets you set global configuration options.
All available options and their defaults are in the example below:
40 41 42 |
# File 'lib/stream_rails.rb', line 40 def self.configure(&block) yield(config) if block_given? end |
.create_reference(record) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/stream_rails/activity.rb', line 7 def create_reference(record) if record.is_a? ActiveRecord::Base "#{record.class.model_name}:#{record.id}" else record.to_s unless record.nil? end end |
.feed_manager ⇒ Object
Returns StreamRails’s configuration object.
26 27 28 |
# File 'lib/stream_rails.rb', line 26 def self.feed_manager @feed_manager ||= StreamRails::FeedManager.new(self.client, self.config.feed_configs) end |