Sha256: 2ab2e901bc10d6be93a1b13d6287449ea53572d5c4692e3206794fa2b6ebee82
Contents?: true
Size: 876 Bytes
Versions: 3
Compression:
Stored size: 876 Bytes
Contents
<%= shebang "./init.rb" %> # encoding: utf-8 require "rack" require "rango/rack/middlewares/basic" require_relative "urls" puts "~ Running rackup.rb" <% if @warden %> # warden authentication # wiki.github.com/hassox/warden/setup require "warden" # See also wiki.github.com/hassox/warden/callbacks Warden::Manager.serialize_into_session { |user| user.id } Warden::Manager.serialize_from_session { |key| User.get(id) } # Go to login Warden::Manager.before_failure do |env, opts| Login.route_to env, "login" end Warden::Strategies.add(:password) do def authenticate! User.new # TODO end end <% end %> # run config.ru if File.basename($0).eql?("init.rb") Rack::Builder.new do app = self.instance_eval(::File.read("config.ru")) Rack::Handler::Thin.run(app, Port: 4000) end else Rack::Builder.new { self.instance_eval ::File.read("config.ru") } end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rango-0.2.3 | stubs/stack/content/rackup.rb.rbt |
rango-0.2.1 | stubs/stack/content/rackup.rb.rbt |
rango-0.2.1.pre | stubs/stack/content/rackup.rb.rbt |