Sha256: f9bd479ecc7fab8b8683f223200c27b460a3496e7e56c0875a3657830c0adb59

Contents?: true

Size: 976 Bytes

Versions: 47

Compression:

Stored size: 976 Bytes

Contents

class PartiesController < ApplicationController
  skip_before_filter :populate_layout, :only => [:burn_down_chart, :burn_down_chart_thumbnail, :burn_down_chart_large]
  skip_before_filter :authenticate_user, :only => [:burn_down_chart, :burn_down_chart_thumbnail, :burn_down_chart_large]
  
  def burn_down_chart
    send_burn_down_chart Chart::NORMAL
  end
  
  def burn_down_chart_thumbnail
    send_burn_down_chart Chart::THUMBNAIL
  end
  
  def burn_down_chart_large
    send_burn_down_chart Chart::LARGE
  end
  
  private
  
  def send_burn_down_chart(size)
    party = Party.find(params[:id])
    if period = party.periods.to_a.find{|p| p.active?} || party.periods.last 
      g = period.burn_down_graph(size)
      send_data(g,
                :disposition => 'inline', 
      :type => 'image/png', 
      :filename => "burn_down_chart.png")
    else
      populate_layout
      render :file => "public/404.html", :layout => true, :status => 404
    end
  end
  
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
backlog-0.37.2 app/controllers/parties_controller.rb
backlog-0.37.1 app/controllers/parties_controller.rb
backlog-0.36.2 app/controllers/parties_controller.rb
backlog-0.14.3 app/controllers/parties_controller.rb
backlog-0.15.0 app/controllers/parties_controller.rb
backlog-0.14.4 app/controllers/parties_controller.rb
backlog-0.16.0 app/controllers/parties_controller.rb
backlog-0.15.1 app/controllers/parties_controller.rb
backlog-0.17.0 app/controllers/parties_controller.rb
backlog-0.17.2 app/controllers/parties_controller.rb
backlog-0.17.1 app/controllers/parties_controller.rb
backlog-0.17.3 app/controllers/parties_controller.rb
backlog-0.17.4 app/controllers/parties_controller.rb
backlog-0.17.5 app/controllers/parties_controller.rb
backlog-0.17.6 app/controllers/parties_controller.rb
backlog-0.18.0 app/controllers/parties_controller.rb
backlog-0.19.0 app/controllers/parties_controller.rb
backlog-0.20.0 app/controllers/parties_controller.rb
backlog-0.20.1 app/controllers/parties_controller.rb
backlog-0.21.0 app/controllers/parties_controller.rb