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.14 bin/sequel
sequel-0.0.16 bin/sequel
sequel-0.0.12 bin/sequel
sequel-0.0.15 bin/sequel
sequel-0.0.10 bin/sequel
sequel-0.0.13 bin/sequel
sequel-0.0.11 bin/sequel
sequel-0.0.17 bin/sequel
sequel-0.0.6 bin/sequel
sequel-0.1.0 bin/sequel
sequel-0.0.5 bin/sequel
sequel-0.1.3 bin/sequel
sequel-0.1.1 bin/sequel
sequel-0.0.8 bin/sequel
sequel-0.1.4 bin/sequel
sequel-0.0.7 bin/sequel
sequel-0.1.5 bin/sequel
sequel-0.0.20 bin/sequel
sequel-0.0.9 bin/sequel
sequel-0.0.18 bin/sequel