Sha256: 27b32d5e7905cfb20935a0c6b59016b6cfee8dfce68256d0e03378466ef4cd25

Contents?: true

Size: 735 Bytes

Versions: 32

Compression:

Stored size: 735 Bytes

Contents

#!/usr/bin/env ruby

require 'rubygems'
require 'sequel'

db = ARGV.shift

if db.nil? || db.empty?
  puts "Usage: sequel <connection string>"
  puts "Sequel: Concise ORM for Ruby."
  puts
  puts "Examples:"
  puts "  sequel sqlite:///blog.db"
  puts "  sequel postgres://localhost/blog"
  puts
  puts "For more information see http://sequel.rubyforge.org"
  exit
end

begin
  scheme = URI.parse(db).scheme
  require File.join('sequel', scheme)
rescue LoadError
  puts "Invalid or unknown scheme: #{scheme}"
  exit
rescue => e
  puts e.message
  exit
end

DB = Sequel.connect db
begin
  DB.test_connection
rescue => e
  puts e.message
  puts e.backtrace.first
  exit
end

require 'irb'
puts "Your database is stored in DB..."
IRB.start

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
sequel-0.0.19 bin/sequel
sequel-0.1.2 bin/sequel
sequel-0.1.6 bin/sequel
sequel-0.1.8 bin/sequel
sequel-0.1.9.1 bin/sequel
sequel-0.1.9.4 bin/sequel
sequel-0.1.7 bin/sequel
sequel-0.1.9.3 bin/sequel
sequel-0.1.9.5 bin/sequel
sequel-0.1.9.2 bin/sequel
sequel-0.1.9.6 bin/sequel
sequel-0.1.9 bin/sequel