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/rails/railtie.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, Railtie
Constant Summary collapse
- VERSION =
Current Version
"0.8.3"- @@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
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/recognition.rb', line 33 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
28 29 30 |
# File 'lib/recognition.rb', line 28 def self.log key, Recognition.logger.info("[recognition] [#{key}] #{}") if Recognition.debug end |
.setup {|_self| ... } ⇒ Object
Initialize recognition
24 25 26 |
# File 'lib/recognition.rb', line 24 def self.setup yield self end |