Sha256: 3c46a6af1f363bbcbff1fed75dea9460bf927d2ffce52639a06cd4ec5754b6f4

Contents?: true

Size: 629 Bytes

Versions: 3

Compression:

Stored size: 629 Bytes

Contents

require 'erb'
require 'sinatra/base'

require 'broker/web_helpers'
require 'broker/web_routes'


module Broker
  class Web < Sinatra::Base
    
    set :root, File.expand_path(File.dirname(__FILE__) + "/../../web")
    set :public_folder, Proc.new { "#{root}/assets" }
    set :views, Proc.new { "#{root}/views" }
    
    helpers WebHelpers
    
    register Broker::WebRoutes
    
    DEFAULT_TABS = {
      "Dashboard" => '',
      "Imports"   => 'imports',
      "Exports"   => 'exports',
      "API"       => 'api'
    }
    
    class << self
      def default_tabs
        DEFAULT_TABS
      end
    end
        
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
broker-0.1.2 lib/broker/web.rb
broker-0.1.1 lib/broker/web.rb
broker-0.0.9 lib/broker/web.rb