Class: Commendo::WeightedGroup
- Inherits:
-
Object
- Object
- Commendo::WeightedGroup
- Extended by:
- Forwardable
- Defined in:
- lib/commendo/weighted_group.rb
Instance Method Summary collapse
-
#initialize(args) ⇒ WeightedGroup
constructor
A new instance of WeightedGroup.
Constructor Details
#initialize(args) ⇒ WeightedGroup
Returns a new instance of WeightedGroup.
6 7 8 9 10 11 |
# File 'lib/commendo/weighted_group.rb', line 6 def initialize(args) @backend = RedisBacked::WeightedGroup.new(args[:key_base], *args[:content_sets]) if Commendo.config.backend == :redis @backend = MySqlBacked::WeightedGroup.new(args[:key_base], *args[:content_sets]) if Commendo.config.backend == :mysql @backend = RubyBacked::WeightedGroup.new(args[:key_base], *args[:content_sets]) if Commendo.config.backend == :ruby raise 'Unrecognised backend type, try :redis or :mysql' if @backend.nil? end |