# File lib/dynflow/serializers/abstract.rb, line 7 def initialize(args, serialized_args = nil) @args = args @serialized_args = serialized_args end
# File lib/dynflow/serializers/abstract.rb, line 35 def deserialize(arg) raise NotImplementedError end
# File lib/dynflow/serializers/abstract.rb, line 26 def perform_deserialization! raise "@serialized_args not set" if @serialized_args.nil? @args = serialized_args.map { |arg| deserialize arg } end
# File lib/dynflow/serializers/abstract.rb, line 22 def perform_serialization! @serialized_args = args.map { |arg| serialize arg } end
# File lib/dynflow/serializers/abstract.rb, line 31 def serialize(arg) raise NotImplementedError end