Sha256: ae207eddb950f52b57b31bf0bd91a9987244d0d25e6ec7db6861e33abc4dc696

Contents?: true

Size: 1.01 KB

Versions: 15

Compression:

Stored size: 1.01 KB

Contents

$:.unshift File.dirname(__FILE__)
require 'rubygems'
require 'sinatra/base'
require 'erb'
require 'json'
require 'rhosync_api'

module RhosyncConsole  
  class << self
    ROOT_DIR = File.dirname(File.expand_path(__FILE__)) unless defined? ROOT_DIR

    def root_path(*args)
      File.join(ROOT_DIR, *args)
    end
  end  

  class Server < Sinatra::Base
    set :views,           RhosyncConsole::root_path("app","views")
    if Sinatra.const_defined?("VERSION") && Gem::Version.new(Sinatra::VERSION) >= Gem::Version.new("1.3.0")
      set :public_folder, RhosyncConsole::root_path("app","public")
    else
     	set :public,        RhosyncConsole::root_path("app","public")
    end
    set :static,          true
    use Rack::Session::Cookie
    before do
      headers['Expires'] = 'Sun, 19 Nov 1978 05:00:00 GMT'
      headers['Cache-Control'] = 'no-store, no-cache, must-revalidate'  
      headers['Pramga'] = 'no-cache'
    end
    
  end
end

Dir[File.join(File.dirname(__FILE__),"app/**/*.rb")].each do |file|
  require file
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rhosync-2.1.18.beta2 lib/rhosync/console/server.rb
rhosync-2.1.18.beta1 lib/rhosync/console/server.rb
rhosync-2.1.17 lib/rhosync/console/server.rb
rhosync-2.1.17.beta7 lib/rhosync/console/server.rb
rhosync-2.1.17.beta6 lib/rhosync/console/server.rb
rhosync-2.1.17.beta5 lib/rhosync/console/server.rb
rhosync-2.1.17.beta4 lib/rhosync/console/server.rb
rhosync-2.1.17.beta3 lib/rhosync/console/server.rb
rhosync-2.1.17.beta2 lib/rhosync/console/server.rb
rhosync-2.1.17.beta1 lib/rhosync/console/server.rb
rhosync-2.1.16 lib/rhosync/console/server.rb
rhosync-2.1.15 lib/rhosync/console/server.rb
rhosync-2.1.14 lib/rhosync/console/server.rb
rhosync-2.1.13 lib/rhosync/console/server.rb
rhosync-2.1.12 lib/rhosync/console/server.rb