Module: Clientperf

Defined in:
lib/clientperf.rb

Class Method Summary collapse

Class Method Details

.loadObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/clientperf.rb', line 4

def load
  if supported_rails_version?
    require 'dispatcher'
    Dispatcher.to_prepare :clientperf_route do
      ActionController::Routing::Routes.add_route '/clientperf', :controller => 'clientperf', :action => 'index'
      ActionController::Routing::Routes.add_route '/clientperf/measure.gif', :controller => 'clientperf', :action => 'measure'
      ActionController::Routing::Routes.add_route '/clientperf/reset', :controller => 'clientperf', :action => 'reset'
      ActionController::Routing::Routes.add_route '/clientperf/:id', :controller => 'clientperf', :action => 'show'
      ActionController::Routing::Routes.add_route '/clientperf/:id/reset', :controller => 'clientperf', :action => 'reset'
      5.times do
        route = ActionController::Routing::Routes.routes.pop
        ActionController::Routing::Routes.routes.unshift(route)
      end
    end
    
    Dispatcher.to_prepare :clientperf_controller_filters do
      ClientperfController.filter_chain.clear
      ClientperfController.before_filter :authenticate
    end
    
    ActionController::Base.append_view_path(File.dirname(__FILE__) << "/../views")
    ActionController::Base.send! :include, ExtendActionController
  end
end

.versionObject



29
30
31
# File 'lib/clientperf.rb', line 29

def version
  "0.1.6"
end