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