Module: Isomer::Sources
- Defined in:
- lib/isomer/sources.rb
Defined Under Namespace
Classes: Base, Environment, Test, Yaml
Class Method Summary collapse
Class Method Details
.factory(type, parameters = [], options = {}) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/isomer/sources.rb', line 2 def self.factory(type, parameters=[], ={}) case type when :test Isomer::Sources::Test.new(parameters, ) when :yaml Isomer::Sources::Yaml.new(parameters, ) when :environment Isomer::Sources::Environment.new(parameters, ) else raise "Unknown source type #{source_type}" end end |