Module: Recognition

Extended by:
Logger
Defined in:
lib/recognition.rb,
lib/recognition/logger.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/recognizable.rb,
lib/recognition/controllers/recognizer.rb,
lib/recognition/extensions/active_record.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, Logger, Models, Parser, Rails Classes: Backend, Railtie

Constant Summary collapse

VERSION =

Current Version

"0.4.0"
@@redis =

Redis Db connection parameters

'localhost:6378'
@@backend =

Redis Db active connection

nil

Class Method Summary collapse

Methods included from Logger

log, logger, logger=, logging?

Class Method Details

.backendObject

Connect to Redis Db



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/recognition.rb', line 24

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

Yields:

  • (_self)

Yield Parameters:

  • _self (Recognition)

    the object that the method was called on



19
20
21
# File 'lib/recognition.rb', line 19

def self.setup
  yield self
end