Class: Ablab::BaseController

Inherits:
ApplicationController show all
Defined in:
app/controllers/ablab/base_controller.rb

Instance Method Summary collapse

Methods included from Helper

#ablab_session_id, #experiment, included

Instance Method Details

#dashboardObject



21
22
23
24
25
26
27
# File 'app/controllers/ablab/base_controller.rb', line 21

def dashboard
  @experiments = Ablab.experiments
  @results     = Ablab.experiments.reduce({}) do |h, (name, experiment)|
    h[name] = experiment.results
    h
  end
end

#trackObject



9
10
11
12
13
14
15
16
17
18
19
# File 'app/controllers/ablab/base_controller.rb', line 9

def track
  exp = experiment(params[:experiment].to_sym)
  if params[:event] == 'success'
    exp.track_success!
  else
    exp.track_view!
  end
  respond_to do |format|
    format.js
  end
end