module Endymion
Public Class Methods
new(datastore_name, datastore_opts={})
click to toggle source
# File lib/endymion.rb, line 4 def self.new(datastore_name, datastore_opts={}) Endymion::API.new(new_datastore(datastore_name, datastore_opts)) end
new?(record)
click to toggle source
# File lib/endymion.rb, line 18 def self.new?(record) !record.has_key?(:key) end
new_datastore(name, opts={})
click to toggle source
# File lib/endymion.rb, line 8 def self.new_datastore(name, opts={}) begin require "endymion/#{name}" rescue LoadError raise "Can't find datastore implementation: #{name}" end ds_klass = Endymion.const_get(Util.class_name(name.to_s)) ds_klass.new(opts) end