Sha256: 1befd9037fdc28bf6e312e1cb31a894d267b35b85891c04a5cb0a9986b7c8aa7

Contents?: true

Size: 747 Bytes

Versions: 2

Compression:

Stored size: 747 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, an simple ORM framework 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

2 entries across 2 versions & 1 rubygems

Version Path
sequel-0.0.4 bin/sequel
sequel-0.0.3 bin/sequel