def open_neo4j_session(options)
type, name, default, path = options.values_at(:type, :name, :default, :path)
if !java_platform? && type == :embedded_db
fail "Tried to start embedded Neo4j db without using JRuby (got #{RUBY_PLATFORM}), please run `rvm jruby`"
end
session = if options.key?(:name)
Neo4j::Session.open_named(type, name, default, path)
else
Neo4j::Session.open(type, path, options[:options])
end
start_embedded_session(session) if type == :embedded_db
end