Class: Class

Inherits:
Object show all
Defined in:
lib/tainbox/extensions.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#tainbox_attributesObject



13
14
15
# File 'lib/tainbox/extensions.rb', line 13

def tainbox_attributes
  @tainbox_attributes ||= []
end

Instance Method Details

#tainbox_layerObject



5
6
7
8
9
10
11
# File 'lib/tainbox/extensions.rb', line 5

def tainbox_layer
  unless @tainbox_layer
    @tainbox_layer = Module.new
    include(@tainbox_layer)
  end
  @tainbox_layer
end

#tainbox_register_attribute(attribute) ⇒ Object



17
18
19
20
# File 'lib/tainbox/extensions.rb', line 17

def tainbox_register_attribute(attribute)
  tainbox_attributes << attribute
  tainbox_attributes.uniq!
end