import/drop.rb

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env ruby
require 'rdf'
require 'rdf/4store'
require 'rdf/ntriples'
#require 'data_objects'
#require 'do_sqlite3'
#require 'do_postgres'
#require 'rdf/do'
require 'fileutils'

# ruby import.rb

if ARGV[0] != "--confirm"
  puts "use ../drop.db.sh instead"
  exit
end

repo = RDF::FourStore::Repository.new('http://127.0.0.1:8008/')
# repo = RDF::DataObjects::Repository.new('sqlite3:kosa.db')
# repo = RDF::DataObjects::Repository.new 'postgres://postgres@server/database'
# heroku_repo = RDF::DataObjects::Repository.new(ENV['DATABASE_URL'])

count = repo.count
puts "Droping your enire database ... (this may take some time)"
repo.clear!

# How many statements did we have?
puts "Total records in database:"
puts "Before Drop: " + count.to_s + ", After Drop: " + repo.count.to_s