Sha256: da65d9cb4a19f44f5ca547791decf385785ab1ba6c3887d44433d53f4a594a10

Contents?: true

Size: 596 Bytes

Versions: 29

Compression:

Stored size: 596 Bytes

Contents

require 'pathname'
require 'thread'
require 'json'

require 'sinatra/base'

require_relative 'metadata'

Thread.abort_on_exception = true


module Bender
  class Web < Sinatra::Application
    set :root, File.join(Bender::ROOT, 'web')

    get '/v' do
      content_type :text
      VERSION
    end

    get '/' do
      erb :app
    end

    get '/favicon.ico' do
      send_file File.join(settings.root, 'favicon.ico'), \
        disposition: 'inline'
    end

    get %r|/app/(.*)| do |fn|
      send_file File.join(settings.root, 'app', fn), \
        disposition: 'inline'
    end

  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
bender-bot-0.5.6 lib/bender/web.rb
bender-bot-0.5.5 lib/bender/web.rb
bender-bot-0.5.4 lib/bender/web.rb
bender-bot-0.5.3 lib/bender/web.rb
bender-bot-0.5.2 lib/bender/web.rb
bender-bot-0.5.1 lib/bender/web.rb
bender-bot-0.5.0 lib/bender/web.rb
bender-bot-0.4.8 lib/bender/web.rb
bender-bot-0.4.7 lib/bender/web.rb
bender-bot-0.4.6 lib/bender/web.rb
bender-bot-0.4.5 lib/bender/web.rb
bender-bot-0.4.4 lib/bender/web.rb
bender-bot-0.4.3 lib/bender/web.rb
bender-bot-0.4.2 lib/bender/web.rb
bender-bot-0.4.1 lib/bender/web.rb
bender-bot-0.4.0 lib/bender/web.rb
bender-bot-0.3.0 lib/bender/web.rb
bender-bot-0.2.4 lib/bender/web.rb
bender-bot-0.2.3 lib/bender/web.rb
bender-bot-0.2.2 lib/bender/web.rb