Sha256: 14723723586cb1e34121a3efc70227d344bb76dda8add4dcbb9a0f13e1b42c7e

Contents?: true

Size: 944 Bytes

Versions: 3

Compression:

Stored size: 944 Bytes

Contents

# encoding: utf-8
module TestServer
  module App
    class JavascriptController < ApplicationController
      #use Rack::Cors do 
      #  allow do
      #    origins '*'
      #    resource '*', :headers => :any, :methods => [:get, :post]
      #  end
      #end

      before do
        param :no_cache, Boolean, default: false
        param :must_revalidate, Boolean, default: false
        param :max_age, Integer
        param :base64, Boolean, default: false

        configure_caching(params)
      end

      get '/xhr/url/?' do
        param :count, Integer, default: 10
        param :timeout, Integer, default: 10
        param :url, String
        param :repeat, String, default: 'false'

        @count   = params[:count]
        @url     = params[:url]
        @timeout = params[:timeout]
        @repeat  = %w{ on yes true t }.include?(params[:repeat])

        haml :'xhr/show', layout: :application
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
test_server-0.2.2 app/controllers/javascript_controller.rb
test_server-0.2.1 app/controllers/javascript_controller.rb
test_server-0.2.0 app/controllers/javascript_controller.rb