summaryrefslogtreecommitdiff
path: root/app/controllers/charts_controller.rb
blob: 4c39835d713c1d840a45859497965bf3d13b8774 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class ChartsController < ApplicationController
  before_filter :authenticate_user!
  before_filter :project
  before_filter :authorize_access_project!
  before_filter :authorize_manage_project!

  layout 'project'

  def show
    @charts = {}
    @charts[:week] = Charts::WeekChart.new(@project)
    @charts[:month] = Charts::MonthChart.new(@project)
    @charts[:year] = Charts::YearChart.new(@project)
    @charts[:build_times] = Charts::BuildTime.new(@project)
  end

  protected

  def project
    @project = Project.find(params[:project_id])
  end
end