module Card::Env::Serialization
serializing environment (eg for delayed jobs)
Public Instance Methods
serialize()
click to toggle source
# File lib/card/env/serialization.rb, line 5 def serialize @serialized = Serializable.instance_methods.each_with_object({}) do |attr, hash| hash[attr] = send attr end end
with(serialized_env) { || ... }
click to toggle source
@param serialized_env [Hash]
# File lib/card/env/serialization.rb, line 12 def with serialized_env tmp_env = serialize @serialized.update serialized_env yield ensure @serialized.update tmp_env if tmp_env end