Class: WSaleOfferDecorator
- Inherits:
-
GraphDecoration
- Object
- GraphDecoration
- WSaleOfferDecorator
- Defined in:
- lib/graph_decorator.rb
Overview
a concrete decorator provides the data for the super class decorator according to the requirement of single colum or double column or triple column.
Instance Method Summary collapse
-
#initialize(real_graph) ⇒ WSaleOfferDecorator
constructor
this functionality initialises with the data from the application models.
Methods inherited from GraphDecoration
#doubleChart, #multipleChart, #singleChart
Constructor Details
#initialize(real_graph) ⇒ WSaleOfferDecorator
this functionality initialises with the data from the application models
159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 |
# File 'lib/graph_decorator.rb', line 159 def initialize(real_graph) super(real_graph) @y_name_1 = "Offered Sale" @y_name_2 = "Non Offered Sale" @y_name_3 = "Non Offered Sale" @y_data_1 = [] @y_data_2 = [] @y_data_3 = [] @x_name = [] @y_data = Wsale.all @y_data.each do |pro| @y_data_1 << pro.offeredSale @y_data_2 << pro.nonOfferedSale @y_data_3 << pro.nonOfferedSale @x_name << pro.week end #@y_data_1 = Wsale.order('id desc').select("offeredSale").group_by{|o| o.offeredSale}.keys.take(7) #@y_data_2 = Wsale.order('id desc').select("nonOfferedSale").group_by{|o| o.nonOfferedSale}.keys.take(7) #@x_name = Wsale.order('id desc').select("week").group_by{|o| o.week}.keys.take(7) #@y_data_3 = Wsale.order('id desc').select("nonOfferedSale").group_by{|o| o.nonOfferedSale}.keys.take(7) end |