Sha256: bce043421e9bf29ee060a223d3298a805591ff5b8606c0b18f686b7433bf9236

Contents?: true

Size: 444 Bytes

Versions: 7

Compression:

Stored size: 444 Bytes

Contents

module MongodbLogger
  class Server < Sinatra::Base

    %w( analytics ).each do |page|
      get "/#{page}/?" do
        @analytic = ServerModel::Analytic.new(@mongo_adapter, params[:analytic])
        show page, !request.xhr?
      end
      post "/#{page}/?" do
        @analytic = ServerModel::Analytic.new(@mongo_adapter, params[:analytic])
        content_type :json
        MultiJson.dump(@analytic.get_data)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
mongodb_logger-0.6.5 lib/mongodb_logger/server/routes/analytic.rb
mongodb_logger-0.6.4 lib/mongodb_logger/server/routes/analytic.rb
mongodb_logger-0.6.3 lib/mongodb_logger/server/routes/analytic.rb
mongodb_logger-0.6.2 lib/mongodb_logger/server/routes/analytic.rb
mongodb_logger-0.6.1 lib/mongodb_logger/server/routes/analytic.rb
mongodb_logger-0.6.0 lib/mongodb_logger/server/routes/analytic.rb
mongodb_logger-0.5.2 lib/mongodb_logger/server/routes/analytic.rb