class EvilEvents::Core::Events::Serializers::XML::Engines::Ox

@api private @since 0.5.0

Public Instance Methods

dump(serialization_state) click to toggle source

@param serialization_state [Base::EventSerializationState] @return [String]

@since 0.5.0 @api private

# File lib/evil_events/plugins/ox_engine/ox.rb, line 12
def dump(serialization_state)
  ::Ox.dump(serialization_state)
end
load(xml) click to toggle source

@param xml [String] @raise [EvilEvents::SerializationEngineError] @return [EventSerializationState]

@since 0.5.0 @api private

# File lib/evil_events/plugins/ox_engine/ox.rb, line 22
def load(xml)
  ::Ox.parse_obj(xml)
rescue ::Ox::Error, NoMethodError, TypeError, ArgumentError
  raise EvilEvents::SerializationEngineError
end