Sha256: 9181c2e9e6698130fe12fbf9529be8ecd7b9fd58adac9069707adc73367ef3b7
Contents?: true
Size: 669 Bytes
Versions: 5
Compression:
Stored size: 669 Bytes
Contents
require 'rack' module Helios class Application def initialize(app = nil, options = {}, &block) @app = Rack::Builder.new do map '/admin' do use Rack::Auth::Basic, "Restricted Area" do |username, password| username == (ENV['HELIOS_ADMIN_USERNAME'] || "") and password == (ENV['HELIOS_ADMIN_PASSWORD'] || "") end if ENV['HELIOS_ADMIN_USERNAME'] or ENV['HELIOS_ADMIN_PASSWORD'] run Helios::Frontend.new end run Helios::Backend.new(&block) end end def call(env) @app.call(env) end end end require 'helios/backend' require 'helios/frontend' require 'helios/version'
Version data entries
5 entries across 5 versions & 2 rubygems
Version | Path |
---|---|
helios_aim-0.2.2 | ./lib/helios.rb |
helios-0.2.5 | ./lib/helios.rb |
helios-0.2.4 | ./lib/helios.rb |
helios-0.2.3 | ./lib/helios.rb |
helios-0.2.2 | ./lib/helios.rb |