Module: Recognition
- Defined in:
- lib/recognition.rb,
lib/recognition/engine.rb,
lib/recognition/backend.rb,
lib/recognition/railtie.rb,
lib/recognition/version.rb,
lib/recognition/database.rb,
lib/recognition/condition.rb,
lib/recognition/transaction.rb,
lib/recognition/activerecord/model.rb,
lib/recognition/activerecord/voucher.rb,
lib/recognition/active_record_extension.rb,
lib/recognition/activerecord/recognizable.rb,
lib/recognition/action_controller_extension.rb,
lib/generators/recognition/install_generator.rb
Defined Under Namespace
Modules: ActionControllerExtension, ActiveRecord, ActiveRecordExtension, Condition, Database, Generators Classes: Backend, Engine, Railtie, Transaction
Constant Summary collapse
- VERSION =
Current Version
"0.3.2"- @@redis =
Redis Db connection parameters
'localhost:6378'- @@backend =
Redis Db active connection
nil
Class Method Summary collapse
-
.backend ⇒ Object
Connect to Redis Db.
-
.setup {|_self| ... } ⇒ Object
Initialize recognition.
Class Method Details
.backend ⇒ Object
Connect to Redis Db
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/recognition.rb', line 21 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 |
.setup {|_self| ... } ⇒ Object
Initialize recognition
16 17 18 |
# File 'lib/recognition.rb', line 16 def self.setup yield self end |