Module: Currentable::Instance

Defined in:
lib/currentable/instance.rb

Overview

Add the magic to a class.

Examples:

class Person < ActiveRecord::Base
  include Currentable::Instance

  # ...

end

Person.current = Person.first

Person.current.first_name
# => "Maddie"

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



22
23
24
25
26
27
28
# File 'lib/currentable/instance.rb', line 22

def self.included(klass)
  super

  klass.extend(ClassMethods)

  Currentable::Registry.register_current(klass)
end