Class: Hoze::SourceFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/hoze/source_factory.rb

Instance Method Summary collapse

Constructor Details

#initializeSourceFactory

Returns a new instance of SourceFactory.



8
9
# File 'lib/hoze/source_factory.rb', line 8

def initialize
end

Instance Method Details

#build(configuration) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/hoze/source_factory.rb', line 11

def build configuration
  case configuration.connector.type
  when 'pubsub'
     Hoze::PubSubSource.new configuration
  else
    raise Exception.new("Connector #{configuration.connector[:type]} not implemented")
  end
end