Sha256: 52c78fe987a5b8b7a6d271b4a5a60893eb3df29c39b346a51a8b0e231c32ff51
Contents?: true
Size: 1.19 KB
Versions: 3
Compression:
Stored size: 1.19 KB
Contents
$FREEBASE_APPLICATION = "freebase" $:.unshift "../lib" require 'rbconfig' module FreeBASE module Example class Bootstrap #version information VERSION_MAJOR = 1 VERSION_MINOR = 2 VERSION_RELEASE = 0 ## # Start up the FreeBASE and block until shut down event is received # # dir:: [String] The directory which holds the properties.yaml and/or default.yaml # def self.startup(dir) require 'freebase/freebase' #verify the existence of the supplied directory begin files = Dir.entries(".") rescue raise "Could not locate directory '.'" end #make sure that either freebase.yaml exists or default.yaml unless files.include?("freebase.yaml") raise "Could not locate default.yaml in #{dir}" unless files.include?("default.yaml") end #This method will not return until FreeBASE is closed (shut down) FreeBASE::Core.startup("freebase.yaml", "default.yaml") end end end end if $0==__FILE__ baseDir = '.' baseDir = ARGV[0] if ARGV.size > 0 FreeBASE::Example::Bootstrap.startup(baseDir) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
redcar-0.3.1dev | lib/freebase2/bin/run.rb |
redcar-0.3.0dev | lib/freebase2/bin/run.rb |
redcar-0.2.9dev | lib/freebase2/bin/run.rb |