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