Method: Hyperion.new_datastore
- Defined in:
- lib/hyperion.rb
.new_datastore(name, opts = {}) ⇒ Object
52 53 54 55 56 57 58 59 60 |
# File 'lib/hyperion.rb', line 52 def self.new_datastore(name, opts={}) begin require "hyperion/#{name}" rescue LoadError raise "Can't find datastore implementation: #{name}" end ds_klass = Hyperion.const_get(Util.class_name(name.to_s)) ds_klass.new(opts) end |