static variables

Sijo Kg
2009-04-25T04:49:52Z

Hi
  In controller I have
 def role_wise_summary_graph_render
    @graph1 = open_flash_chart_object(300,200,
"#{summary_graph_path(:role_name => ''Role1'')}",
true)
    @graph2 = open_flash_chart_object(300,200,
"#{summary_graph_path(:role_name => ''Role2'')}",
true)
  respond_to do |format|
  --------------
        end
  end

###summary_graph_path  => :action => draw_role_level_summary_graph
def draw_role_level_summary_graph

@role1_array,@role2_array,@open_requests
MyRequest.get_role_wise_summary_graph_data

    if params[:role_name] == ''Role1''
      role_data_array = @role1_array
    elsif params[:role_name] == ''Role2''
      role_data_array = @role2_array
    end
     graph role_level_graph(params[:role_name],role_data_array,@open_requests)
      render :text => graph.render
  end

    Here in above role_level_graph is a library function finally
responsible for drawing graph  The above code is working
   My question is in the above how can I make the varibales
@role1_array,@role2_array,@open_requests static so that only once
MyRequest.get_role_wise_summary_graph_data get called Because I need it
only once But happens now is all the two times this def gets called How
can I avoid this to call this only once and get the details

Thanks in advance
SSijo
--
Posted via http://www.ruby-forum.com/.