Class: EventQ::SerializationProviders::Manager

Inherits:
Object
  • Object
show all
Defined in:
lib/eventq_base/serialization_providers.rb

Instance Method Summary collapse

Constructor Details

#initializeManager

Returns a new instance of Manager.



11
12
13
14
15
# File 'lib/eventq_base/serialization_providers.rb', line 11

def initialize
  @providers = {}
  @providers[OJ_PROVIDER] = EventQ::SerializationProviders::OjSerializationProvider.new
  @providers[JSON_PROVIDER] = EventQ::SerializationProviders::JsonSerializationProvider.new
end

Instance Method Details

#get_provider(provider_type) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/eventq_base/serialization_providers.rb', line 17

def get_provider(provider_type)
  provider = @providers[provider_type]
  if provider == nil
    raise "Invalid provider type specified: #{provider_type}"
  end
  return provider
end