Module: Livefyre
- Defined in:
- lib/livefyre.rb,
lib/livefyre/site.rb,
lib/livefyre/user.rb,
lib/livefyre/client.rb,
lib/livefyre/domain.rb,
lib/livefyre/engine.rb,
lib/livefyre/comment.rb,
lib/livefyre/helpers.rb,
lib/livefyre/version.rb,
lib/livefyre/activity.rb,
lib/livefyre/conversation.rb,
lib/livefyre/model_extensions.rb,
lib/livefyre/controller_extensions.rb
Overview
Public: Toplevel Livefyre namespace
Defined Under Namespace
Modules: Controller, Helpers, Model, Rails Classes: APIException, Activity, Client, Comment, Conversation, Domain, InvalidSignatureException, Site, User
Constant Summary collapse
- VERSION =
"0.2.0"
Class Method Summary collapse
-
.client ⇒ Object
Public: Retreive a singleton instance of the Livefyre client.
-
.config ⇒ Object
Public: Get the configuration object for default clients.
-
.config=(config) ⇒ Object
Public: Set the default configuration object for Livefyre clients.
Class Method Details
.client ⇒ Object
Public: Retreive a singleton instance of the Livefyre client
Returns [Livefyre::Client] instance configured with the default settings Raises Exception if #config is nil
34 35 36 37 |
# File 'lib/livefyre.rb', line 34 def self.client raise "Invalid configuration" if @@config.nil? @@client ||= Livefyre::Client.new(@@config) end |
.config ⇒ Object
Public: Get the configuration object for default clients
Returns [Hash] configuration hash
26 27 28 |
# File 'lib/livefyre.rb', line 26 def self.config @@config end |
.config=(config) ⇒ Object
Public: Set the default configuration object for Livefyre clients
Returns [nil]
15 16 17 18 19 20 21 |
# File 'lib/livefyre.rb', line 15 def self.config=(config) config.keys.each do |key| config[(key.to_sym rescue key) || key] = config.delete(key) end if config.is_a? Hash @@config = config @@client = nil end |