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