Sha256: 7d99182a7d72dcd61a1b73e18c440d55c7e60365c320dde1ff1910442f4cb9f9

Contents?: true

Size: 288 Bytes

Versions: 11

Compression:

Stored size: 288 Bytes

Contents

require 'sinatra'
require 'json'
require 'zooniverse_social/data'

module ZooniverseSocial
  class Server < Sinatra::Base
    before do
      content_type :json
    end

    after do
      response.body = response.body.to_json
    end

    get '/' do
      Data.current
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
zooniverse_social-1.3.1 lib/zooniverse_social/server.rb
zooniverse_social-1.2.0 lib/zooniverse_social/server.rb
zooniverse_social-1.1.0 lib/zooniverse_social/server.rb
zooniverse_social-1.0.6 lib/zooniverse_social/server.rb
zooniverse_social-1.0.5 lib/zooniverse_social/server.rb
zooniverse_social-1.0.4 lib/zooniverse_social/server.rb
zooniverse_social-1.0.3 lib/zooniverse_social/server.rb
zooniverse_social-1.0.2 lib/zooniverse_social/server.rb
zooniverse_social-1.0.1 lib/zooniverse_social/server.rb
zooniverse_social-1.0.0 lib/zooniverse_social/server.rb
zooniverse_social-0.1.0 lib/zooniverse_social/server.rb