class EventQ::SerializationProviders::Manager
Public Class Methods
new()
click to toggle source
# File lib/eventq/eventq_base/serialization_providers.rb, line 13 def initialize @providers = {} @providers[OJ_PROVIDER] = EventQ::SerializationProviders::OjSerializationProvider @providers[JSON_PROVIDER] = EventQ::SerializationProviders::JsonSerializationProvider @providers[BINARY_PROVIDER] = EventQ::SerializationProviders::BinarySerializationProvider end
Public Instance Methods
get_provider(provider_type)
click to toggle source
# File lib/eventq/eventq_base/serialization_providers.rb, line 20 def get_provider(provider_type) provider = @providers[provider_type] if provider.nil? raise "Invalid provider type specified: #{provider_type}" end return provider.new end