Sha256: a67aa16823eefa1b5fc55a3218d929f8ec149022a2dad03c79a106d09cfb375f
Contents?: true
Size: 488 Bytes
Versions: 43
Compression:
Stored size: 488 Bytes
Contents
module ActiveGraph module Shared module Marshal extend ActiveSupport::Concern def marshal_dump marshal_instance_variables.map(&method(:instance_variable_get)) end def marshal_load(array) marshal_instance_variables.zip(array).each do |var, value| instance_variable_set(var, value) end end private def marshal_instance_variables self.class::MARSHAL_INSTANCE_VARIABLES end end end end
Version data entries
43 entries across 43 versions & 1 rubygems