Module: Memsizable

Extended by:
ActiveSupport::Concern
Defined in:
lib/memsizable.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#memsizeObject



16
17
18
# File 'lib/memsizable.rb', line 16

def memsize
  self.attributes.keys.map{ |attr_name| self.send(attr_name)}.inject{|sum, attr| sum + (attr.respond_to?(:size) ? attr.size : attr.to_s.size)  }
end