class EvilEvents::Core::Events::Serializers::Base::AbstractEngine

@api private @since 0.4.0

Public Class Methods

new(config) click to toggle source

@param config [GenericConfig]

@api private @since 0.4.0

# File lib/evil_events/core/events/serializers/base/abstract_engine.rb, line 11
def initialize(config); end

Public Instance Methods

dump(serialization_state) click to toggle source

@param data [EventSerializationState] @return [Object]

@api private @since 0.4.0

# File lib/evil_events/core/events/serializers/base/abstract_engine.rb, line 18
def dump(serialization_state); end
load(data) click to toggle source

@param data [Object] @return [EventSerializationState]

@api private @since 0.4.0

# File lib/evil_events/core/events/serializers/base/abstract_engine.rb, line 25
def load(data); end

Private Instance Methods

restore_serialization_state(id:, type:, payload:, metadata:) click to toggle source

@option id [String,Integer,Object] @option type [String] @option payload [::Hash] @option metadata [::Hash]

@return [EventSerializationState]

@api private @since 0.4.0

# File lib/evil_events/core/events/serializers/base/abstract_engine.rb, line 38
def restore_serialization_state(id:, type:, payload:, metadata:)
  EventSerializationState.build_from_options(
    id:       id,
    type:     type,
    payload:  payload,
    metadata: metadata
  )
end