Skip to content

Commit

Permalink
Merge pull request #107 from technomancy/optional-sqlite
Browse files Browse the repository at this point in the history
Optional sqlite
  • Loading branch information
technomancy committed Apr 27, 2012
2 parents a533f45 + 0b4b66b commit e7a7266
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 27 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -2,3 +2,4 @@
*.db
.bundle
pkg
taps-*.gem
18 changes: 1 addition & 17 deletions Gemfile
@@ -1,23 +1,7 @@
source "http://rubygems.org"

# load the gem's dependencies
# gemspec

# manually load the gem's dependencies for now until
# bundler version on Heroku is upgraded
gem "rack", ">= 1.0.1"
gem "rest-client", ">= 1.4.0", "< 1.7.0"
gem "sequel", "~> 3.20.0"
gem "sinatra", "~> 1.0.0"
gem "sqlite3-ruby" , "~> 1.2"

group :development do
gem "bacon"
gem "mocha"
gem "rack-test"
gem "rake"
gem "rcov"
end
gemspec

# server-specific dependencies
group :server do
Expand Down
22 changes: 14 additions & 8 deletions Gemfile.lock
@@ -1,3 +1,12 @@
PATH
remote: .
specs:
taps (0.3.23)
rack (>= 1.0.1)
rest-client (>= 1.4.0, < 1.7.0)
sequel (~> 3.20.0)
sinatra (~> 1.0.0)

GEM
remote: http://rubygems.org/
specs:
Expand All @@ -10,7 +19,7 @@ GEM
hoptoad_notifier (2.4.7)
activesupport
builder
mime-types (1.16)
mime-types (1.18)
mocha (0.9.8)
rake
mysql (2.8.1)
Expand All @@ -21,12 +30,12 @@ GEM
rack (>= 1.0)
rake (0.8.7)
rcov (0.9.9)
rest-client (1.6.1)
rest-client (1.6.7)
mime-types (>= 1.16)
sequel (3.20.0)
sinatra (1.0)
rack (>= 1.0)
sqlite3-ruby (1.3.2)
sqlite3 (1.3.6)
thin (1.2.7)
daemons (>= 1.0.9)
eventmachine (>= 0.12.6)
Expand All @@ -43,12 +52,9 @@ DEPENDENCIES
mysql (= 2.8.1)
mysql2 (= 0.2.6)
pg (= 0.9.0)
rack (>= 1.0.1)
rack-test
rake
rcov
rest-client (>= 1.4.0, < 1.7.0)
sequel (~> 3.20.0)
sinatra (~> 1.0.0)
sqlite3-ruby (~> 1.2)
sqlite3 (~> 1.2)
taps!
thin (> 1.2.0)
1 change: 1 addition & 0 deletions lib/taps/cli.rb
Expand Up @@ -7,6 +7,7 @@

Taps::Config.taps_database_url = ENV['TAPS_DATABASE_URL'] || begin
# this is dirty but it solves a weird problem where the tempfile disappears mid-process
require 'sqlite3'
$__taps_database = Tempfile.new('taps.db')
$__taps_database.open()
"sqlite://#{$__taps_database.path}"
Expand Down
1 change: 0 additions & 1 deletion lib/taps/config.rb
@@ -1,5 +1,4 @@
require 'sequel'
require 'sqlite3'
require 'taps/version'

Sequel.datetime_class = DateTime
Expand Down
2 changes: 1 addition & 1 deletion taps.gemspec
Expand Up @@ -17,8 +17,8 @@ Gem::Specification.new do |gem|
gem.add_dependency "rest-client", ">= 1.4.0", "< 1.7.0"
gem.add_dependency "sequel", "~> 3.20.0"
gem.add_dependency "sinatra", "~> 1.0.0"
gem.add_dependency "sqlite3-ruby", "~> 1.2"

gem.add_development_dependency "sqlite3", "~> 1.2"
gem.add_development_dependency "bacon"
gem.add_development_dependency "mocha"
gem.add_development_dependency "rack-test"
Expand Down

0 comments on commit e7a7266

Please sign in to comment.