lib/sportdb.rb in sportdb-0.0.1 vs lib/sportdb.rb in sportdb-0.1.0

- old
+ new

@@ -1,4 +1,46 @@ +### +# NB: for local testing run like: +# +# 1.8.x: ruby -Ilib -rrubygems lib/sportdb.rb +# 1.9.x: ruby -Ilib lib/sportdb.rb +# core and stlibs + +require 'yaml' +require 'pp' +require 'logger' +require 'optparse' +require 'fileutils' + +# rubygems + +require 'active_record' ## todo: add sqlite3? etc. + + +# our own code + +require 'sportdb/schema' +require 'sportdb/models' +require 'sportdb/utils' +require 'sportdb/version' +require 'sportdb/cli/opts' +require 'sportdb/cli/runner' + module SportDB - VERSION = '0.0.1' -end + + def self.banner + "sportdb #{VERSION} on Ruby #{RUBY_VERSION} (#{RUBY_RELEASE_DATE}) [#{RUBY_PLATFORM}]" + end + + def self.root + "#{File.expand_path( File.dirname(File.dirname(__FILE__)) )}" + end + + def self.main + Runner.new.run(ARGV) + end + +end # module SportDB + + +SportDB.main if __FILE__ == $0 \ No newline at end of file