Class: SplitCat::ExperimentsController

Inherits:
ApplicationController
  • Object
show all
Defined in:
app/controllers/split_cat/experiments_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



6
7
8
9
10
11
12
13
14
# File 'app/controllers/split_cat/experiments_controller.rb', line 6

def index
  @name = params[ :name ]
  @active = ( params[ :active ] == '1' )

  @experiments = Experiment.order( 'id desc' )
  @experiments = @experiments.where( 'name like ?', '%' + @name + '%') if @name

  @experiments = @experiments.map { |e| e.active? ? e : nil }.compact if @active
end

#showObject



16
17
18
19
20
21
# File 'app/controllers/split_cat/experiments_controller.rb', line 16

def show
  respond_to do |format|
    format.html
    format.csv { render :text => @experiment.to_csv, :content_type => 'text/csv' }
  end
end