Module: Aqua::Pack

Defined in:
lib/aqua/object/pack.rb

Defined Under Namespace

Modules: ClassMethods, HiddenAttributes, InstanceMethods

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/aqua/object/pack.rb', line 7

def self.included( klass ) 
  klass.class_eval do
    extend HiddenAttributes::ClassMethods
    include HiddenAttributes::InstanceMethods
    extend ClassMethods
    include InstanceMethods
  
    unless instance_methods.include?( 'id=' ) # || new.instance_variables.include?( '@id' )
      attr_accessor :id
    end
  
    hide_attributes :_store, :__pack, :id, :_rev, :_translator 
  end  
end