Sha256: b1466810434f482282cce3f85fd238164fb3acc08ff64c7d78b93287d5cb2641
Contents?: true
Size: 1.78 KB
Versions: 174
Compression:
Stored size: 1.78 KB
Contents
#!/usr/bin/env ruby require 'rbbt' require 'rbbt/resource' require 'rbbt-util' require 'rbbt/util/simpleopt' options = SOPT.get "-e--environment*:-p--port*:-s--server*:-h--host*:-f--finder" options[:Port] ||= options[:port] file = ARGV.shift load Rbbt.etc['app.d/init.rb'].find $class_name = class_name = "SingleTemplate" $app = app = eval "class #{class_name} < Sinatra::Base; self end" #$LOAD_PATH.unshift('lib') #{{{ PRE Log.info{"Loading: " << Rbbt.etc['app.d/pre.rb'].find if Rbbt.etc['app.d/pre.rb'].exists?} load Rbbt.etc['app.d/pre.rb'].find if Rbbt.etc['app.d/pre.rb'].exists? app.get '/' do file = file.sub(/\.haml/,'') template_render(file) end #{{{ BASE app.class_eval do Log.info{"Loading: " << Rbbt.etc['app.d/base.rb'].find} eval Rbbt.etc['app.d/base.rb'].read, nil, Rbbt.etc['app.d/base.rb'].find end #{{{ RESOURCES Log.info{"Loading: " << Rbbt.etc['app.d/resources.rb'].find} load Rbbt.etc['app.d/resources.rb'].find #{{{ ENTITIES Log.info{"Loading: " << Rbbt.etc['app.d/entities.rb'].find} load Rbbt.etc['app.d/entities.rb'].find #{{{ FINDER app.class_eval do Log.info{"Loading: " << Rbbt.etc['app.d/finder.rb'].find} eval Rbbt.etc['app.d/finder.rb'].read end #{{{ POST Log.info{"Loading: " << Rbbt.etc['app.d/post.rb'].find if Rbbt.etc['app.d/post.rb'].exists?} load Rbbt.etc['app.d/post.rb'].find if Rbbt.etc['app.d/post.rb'].exists? #{{{ RUN $title = class_name require 'rack' ENV["RBBT_FINDER"] = "true" if options.include?(:finder) ENV["RACK_ENV"] = options[:environment] if options.include?(:environment) RbbtRESTHelpers.template_resources.unshift Path.setup(File.expand_path(File.dirname(file))) app.port = options[:port] if options[:port] app.server = options[:server] if options[:server] app.environment = options[:environment] if options[:environment] app.run!
Version data entries
174 entries across 174 versions & 1 rubygems