Module: ASIR::ThreadVariable

Included in:
Transport
Defined in:
lib/asir/thread_variable.rb

Overview

Adds Thread-based class and instance variables.

Defined Under Namespace

Modules: CommonMethods, ModuleMethods

Constant Summary collapse

DEBUG =
false
SETTER =
{ }
EMPTY_HASH =

module

{ }.freeze

Class Method Summary collapse

Class Method Details

.included(target) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/asir/thread_variable.rb', line 5

def self.included target
  super
  target.instance_eval do
    include CommonMethods
    extend  CommonMethods
    extend  ModuleMethods
  end
end

.setter(sym) ⇒ Object



27
28
29
# File 'lib/asir/thread_variable.rb', line 27

def self.setter sym
  SETTER[sym] ||= :"#{sym}="
end