Module: Memsizable
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/memsizable.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#memsize ⇒ Object
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 |