Sha256: 5d5fe91c27bf191c7528c5c16c2128ead517578ed9b539f607e271f3a416308c

Contents?: true

Size: 1004 Bytes

Versions: 197

Compression:

Stored size: 1004 Bytes

Contents

# This is a sinatra app packaged in a gem, running directly from the gem.
#

live_url = ENV['PICKY_LIVE_URL']  || 'localhost:8080/admin'
port     = ENV['PICKY_LIVE_PORT'] || 4568

Dir.chdir File.expand_path('..', __FILE__)

require 'sinatra'
require 'haml'
require 'net/http'

begin
  require File.expand_path '../../../picky-live', __FILE__
rescue LoadError => e
  require 'picky-live'
end

uri = URI.parse live_url
Server = Backend.new :host => uri.host, :port => uri.port, :path => uri.path

class PickyLive < Sinatra::Base
  
  set :static, true
  set :public, File.expand_path('..', __FILE__)
  set :views,  File.expand_path('../views', __FILE__)
  set :haml, { :format => :html5 }
  
  # Returns an index page with all the statistics.
  #
  get '/' do
    haml :'/index'
  end

  # Returns statistics data in JSON for the index page.
  #
  get '/index.json' do
    Server.get params
  end
  
end

puts "Suckerfish, Picky's friend, has sucked onto Picky at #{live_url}."
PickyLive.run! :port => port

Version data entries

197 entries across 197 versions & 1 rubygems

Version Path
picky-live-4.31.3 lib/picky-live/application/app.rb
picky-live-4.31.2 lib/picky-live/application/app.rb
picky-live-4.31.1 lib/picky-live/application/app.rb
picky-live-4.31.0 lib/picky-live/application/app.rb
picky-live-4.30.0 lib/picky-live/application/app.rb
picky-live-4.29.0 lib/picky-live/application/app.rb
picky-live-4.28.1 lib/picky-live/application/app.rb
picky-live-4.27.1 lib/picky-live/application/app.rb
picky-live-4.27.0 lib/picky-live/application/app.rb
picky-live-4.26.2 lib/picky-live/application/app.rb
picky-live-4.26.1 lib/picky-live/application/app.rb
picky-live-4.26.0 lib/picky-live/application/app.rb
picky-live-4.25.3 lib/picky-live/application/app.rb
picky-live-4.25.2 lib/picky-live/application/app.rb
picky-live-4.25.1 lib/picky-live/application/app.rb
picky-live-4.25.0 lib/picky-live/application/app.rb
picky-live-4.24.0 lib/picky-live/application/app.rb
picky-live-4.23.2 lib/picky-live/application/app.rb
picky-live-4.23.1 lib/picky-live/application/app.rb
picky-live-4.23.0 lib/picky-live/application/app.rb