Module: Cell::Context

Defined in:
lib/cell/context.rb

Defined Under Namespace

Modules: ClassMethods

Constant Summary collapse

THREAD_KEY =
:'Cell.cell_id'

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.prepended(cls) ⇒ Object



78
79
80
# File 'lib/cell/context.rb', line 78

def self.prepended(cls)
  cls.extend(ClassMethods)
end

Instance Method Details

#current?Boolean

Returns:

  • (Boolean)


74
75
76
# File 'lib/cell/context.rb', line 74

def current?
  self.class.current == self
end

#set!(exclusive: false) ⇒ Object



70
71
72
# File 'lib/cell/context.rb', line 70

def set!(exclusive: false)
  self.class.set!(self, exclusive: exclusive)
end

#use(*args, &block) ⇒ Object



66
67
68
# File 'lib/cell/context.rb', line 66

def use(*args, &block)
  self.class.use(self, *args, &block)
end