Class: EvilEvents::Core::Events::Serializers::Base::AbstractFactory Private

Inherits:
Object
  • Object
show all
Defined in:
lib/evil_events/core/events/serializers/base/abstract_factory.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Since:

  • 0.4.0

Instance Method Summary collapse

Instance Method Details

#build_configBase::GenericConfig

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

Since:

  • 0.4.0



25
# File 'lib/evil_events/core/events/serializers/base/abstract_factory.rb', line 25

def build_config; end

#build_engine(config) ⇒ Base::Engines::Abstract

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Parameters:

Returns:

  • (Base::Engines::Abstract)

Since:

  • 0.4.0



32
# File 'lib/evil_events/core/events/serializers/base/abstract_factory.rb', line 32

def build_engine(config); end

#build_packer(engine, config) ⇒ Base::Dumper

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Parameters:

Returns:

  • (Base::Dumper)

Since:

  • 0.4.0



40
# File 'lib/evil_events/core/events/serializers/base/abstract_factory.rb', line 40

def build_packer(engine, config); end

#build_unpacker(engine, config) ⇒ Base::Dumper

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Parameters:

Returns:

  • (Base::Dumper)

Since:

  • 0.4.0



48
# File 'lib/evil_events/core/events/serializers/base/abstract_factory.rb', line 48

def build_unpacker(engine, config); end

#create!Base

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

Since:

  • 0.4.0



11
12
13
14
15
16
17
18
19
# 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) ⇒ Base

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Parameters:

Returns:

Since:

  • 0.4.0



58
# File 'lib/evil_events/core/events/serializers/base/abstract_factory.rb', line 58

def create_adapter(engine, config, packer, unpacker); end