class EvilEvents::Core::Events::Serializers::Base::AbstractFactory

@api private @since 0.4.0

Public Instance Methods

build_config() click to toggle source

@return [Base::GenericConfig]

@api private @since 0.4.0

# File lib/evil_events/core/events/serializers/base/abstract_factory.rb, line 25
def build_config; end
build_engine(config) click to toggle source

@param config [Base::GenericConfig] @return [Base::Engines::Abstract]

@api private @since 0.4.0

# File lib/evil_events/core/events/serializers/base/abstract_factory.rb, line 32
def build_engine(config); end
build_packer(engine, config) click to toggle source

@param engine [Base::Engines::Abstract] @param config [Base::GenericConfig] @return [Base::Dumper]

@api private @since 0.4.0

# File lib/evil_events/core/events/serializers/base/abstract_factory.rb, line 40
def build_packer(engine, config); end
build_unpacker(engine, config) click to toggle source

@param engine [Base::Engines::Abstract] @param config [Base::GenericConfig] @return [Base::Dumper]

@api private @since 0.4.0

# File lib/evil_events/core/events/serializers/base/abstract_factory.rb, line 48
def build_unpacker(engine, config); end
create!() click to toggle source

@return [Base]

@api private @since 0.4.0

# File lib/evil_events/core/events/serializers/base/abstract_factory.rb, line 11
def create!
  config = build_config
  engine = build_engine(config)

  packer   = build_packer(engine, config)
  unpacker = build_unpacker(engine, config)

  create_adapter(engine, config, packer, unpacker)
end
create_adapter(engine, config, packer, unpacker) click to toggle source

@param engine [Base::AbstractEngine] @param config [Base::GenericConfig] @param packer [Base::DataTransformer] @param unpacker [Base::DataTransformer] @return [Base]

@api private @since 0.4.0

# File lib/evil_events/core/events/serializers/base/abstract_factory.rb, line 58
def create_adapter(engine, config, packer, unpacker); end