Module: Commendo

Defined in:
lib/commendo.rb,
lib/commendo/tag_set.rb,
lib/commendo/version.rb,
lib/commendo/content_set.rb,
lib/commendo/configuration.rb,
lib/commendo/weighted_group.rb,
lib/commendo/ruby-backed/tag_set.rb,
lib/commendo/mysql-backed/tag_set.rb,
lib/commendo/redis-backed/tag_set.rb,
lib/commendo/ruby-backed/content_set.rb,
lib/commendo/mysql-backed/content_set.rb,
lib/commendo/redis-backed/content_set.rb,
lib/commendo/ruby-backed/weighted_group.rb,
lib/commendo/mysql-backed/weighted_group.rb,
lib/commendo/redis-backed/weighted_group.rb

Defined Under Namespace

Modules: MySqlBacked, RedisBacked, RubyBacked Classes: Configuration, ContentSet, TagSet, WeightedGroup

Constant Summary collapse

VERSION =
'2.1.0'

Class Method Summary collapse

Class Method Details

.config {|config| ... } ⇒ Object

Yields:



26
27
28
29
30
# File 'lib/commendo.rb', line 26

def self.config
  config = @@config ||= Configuration.new
  yield(config) if block_given?
  config
end

.config=(config) ⇒ Object



32
33
34
35
# File 'lib/commendo.rb', line 32

def self.config=(config)
  raise 'Configuration must be either a Commendo::Configuration object or nil to reset' unless config.nil? || config.is_a?(Configuration)
  @@config = config
end