Sha256: 462e262f9c4b66f419d72ba928200120db6824299ef8345d69d767037cef45b1
Contents?: true
Size: 1.43 KB
Versions: 3
Compression:
Stored size: 1.43 KB
Contents
#ENV['BUNDLE_GEMFILE'] = "#{File.dirname(__FILE__)}/../../Gemfile" #require 'bundler/setup' require 'omf_common/lobject' OMF::Common::Loggable.init_log 'demo', :searchPath => File.dirname(__FILE__) require 'omf_oml/table' require 'omf_web' class OmfWebDemo # Configure the web server # OPTS = { :app_name => 'demo', :page_title => 'Vizualisation Demo', :static_dirs_pre => ["#{File.dirname(__FILE__)}/htdocs"], :handlers => { # delay connecting to databases to AFTER we may run as daemon :pre_rackup => lambda { OmfWebDemo.load_environment }, } } def self.start(opts = OPTS) #self.load_environemnt() OMF::Web.start(opts) end def self.load_environment #require 'omf-web/content/file_repository' #OMF::Web::FileContentRepository.register_file_repo(:demo, File.join(File.dirname(__FILE__), 'repository'), true) require 'omf-web/content/repository' OMF::Web::ContentRepository.register_repo(:demo, :type => :file, :top_dir => File.join(File.dirname(__FILE__), 'repository')) Dir.glob("#{File.dirname(__FILE__)}/data_sources/*.rb").each do |fn| load fn end require 'yaml' Dir.glob("#{File.dirname(__FILE__)}/widgets/*.yaml").each do |fn| h = YAML.load_file(fn) if w = h['widget'] OMF::Web.register_widget w else MObject.error "Don't know what to do with '#{fn}'" end end end end if __FILE__ == $0 OmfWebDemo.start end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
omf_web-1.0.0 | example/demo/demo_viz_server.rb |
omf_web-0.9.9 | example/demo/demo_viz_server.rb |
omf_web-0.9.8 | example/demo/demo_viz_server.rb |