Module: Recognition
- Defined in:
- lib/recognition.rb,
lib/recognition/parser.rb,
lib/recognition/backend.rb,
lib/recognition/version.rb,
lib/recognition/database.rb,
lib/recognition/models/gift.rb,
lib/recognition/rails/engine.rb,
lib/recognition/models/voucher.rb,
lib/recognition/models/recognizer.rb,
lib/recognition/models/redeemable.rb,
lib/recognition/models/recognizable.rb,
lib/recognition/controllers/recognizer.rb,
lib/recognition/extensions/active_record.rb,
lib/generators/recognition/gift_generator.rb,
lib/generators/recognition/install_generator.rb,
lib/generators/recognition/voucher_generator.rb,
lib/recognition/extensions/action_controller.rb
Defined Under Namespace
Modules: Controllers, Database, Extensions, Generators, Models, Parser, Rails Classes: Backend
Constant Summary collapse
- VERSION =
Current Version
"0.8.6"
- @@redis =
Redis Db connection parameters
'localhost:6378'
- @@debug =
Show debugging messages in log
false
- @@logger =
Set logger class
::Logger.new(STDOUT)
- @@backend =
Redis Db active connection
nil
Class Method Summary collapse
-
.backend ⇒ Object
Connect to Redis Db.
- .log(key, message) ⇒ Object
-
.setup {|_self| ... } ⇒ Object
Initialize recognition.
Class Method Details
.backend ⇒ Object
Connect to Redis Db
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/recognition.rb', line 32 def self.backend if self.redis['redis://'] @@backend = Redis.connect(:url => self.redis, :thread_safe => true) else self.redis, namespace = self.redis.split('/', 2) host, port, db = self.redis.split(':') @@backend = Redis.new( :host => host, :port => port, :db => db, :thread_safe => true ) end end |
.log(key, message) ⇒ Object
27 28 29 |
# File 'lib/recognition.rb', line 27 def self.log key, Recognition.logger.info("[recognition] [#{key}] #{}") if Recognition.debug end |
.setup {|_self| ... } ⇒ Object
Initialize recognition
23 24 25 |
# File 'lib/recognition.rb', line 23 def self.setup yield self end |