module SportDb::Boot
Public Class Methods
root()
click to toggle source
# File lib/sportdb/setup.rb, line 44 def self.root ## note: uses a copy-n-paste version of Mono.root for now - why? why not? @@root ||= begin ## todo/fix: ## check if windows - otherwise use /sites ## check if root directory exists? if ENV['MOPATH'] ## use expand path to make (assure) absolute path - why? why not? File.expand_path( ENV['MOPATH'] ) elsif Dir.exist?( 'C:/Sites' ) 'C:/Sites' else '/sites' end end end
root=( path )
click to toggle source
# File lib/sportdb/setup.rb, line 61 def self.root=( path ) ## use expand path to make (assure) absolute path - why? why not? @@root = File.expand_path( path ) end
setup()
click to toggle source
# File lib/sportdb/setup.rb, line 67 def self.setup ## setup load path ### note: for now always assume dev/development ### add ENV check later or pass in as args or such puts "SportDb::Boot.root: >#{root}<" ## add football webget & sources too $LOAD_PATH.unshift( "#{root}/yorobot/sport.db.more/football-sources/lib" ) $LOAD_PATH.unshift( "#{root}/yorobot/sport.db.more/webget-football/lib" ) ### todo/fix: use an inline Gemfile and bundler's setup? why? why not? $LOAD_PATH.unshift( "#{root}/yorobot/sport.db.more/sportdb-exporters/lib" ) $LOAD_PATH.unshift( "#{root}/yorobot/sport.db.more/sportdb-writers/lib" ) $LOAD_PATH.unshift( "#{root}/yorobot/sport.db.more/sportdb-linters/lib" ) $LOAD_PATH.unshift( "#{root}/sportdb/sport.db/sports/lib" ) $LOAD_PATH.unshift( "#{root}/sportdb/sport.db/sportdb-importers/lib" ) $LOAD_PATH.unshift( "#{root}/sportdb/sport.db/sportdb-readers/lib" ) $LOAD_PATH.unshift( "#{root}/sportdb/sport.db/sportdb-sync/lib" ) $LOAD_PATH.unshift( "#{root}/sportdb/sport.db/sportdb-models/lib" ) $LOAD_PATH.unshift( "#{root}/sportdb/sport.db/sportdb-catalogs/lib" ) ## todo/check: ## add fifa, footballdb-leagues, footballdb-clubs too ??? $LOAD_PATH.unshift( "#{root}/sportdb/football.db/footballdb-clubs/lib" ) $LOAD_PATH.unshift( "#{root}/sportdb/football.db/footballdb-leagues/lib" ) $LOAD_PATH.unshift( "#{root}/sportdb/football.db/fifa/lib" ) $LOAD_PATH.unshift( "#{root}/sportdb/sport.db/sportdb-formats/lib" ) $LOAD_PATH.unshift( "#{root}/sportdb/sport.db/sportdb-structs/lib" ) $LOAD_PATH.unshift( "#{root}/sportdb/sport.db/sportdb-langs/lib" ) $LOAD_PATH.unshift( "#{root}/sportdb/sport.db/score-formats/lib" ) $LOAD_PATH.unshift( "#{root}/rubycoco/core/date-formats/lib" ) $LOAD_PATH.unshift( "#{root}/rubycoco/core/alphabets/lib" ) pp $: # print load path end