Class: DSaleOfferDecorator
- Inherits:
-
GraphDecoration
- Object
- GraphDecoration
- DSaleOfferDecorator
- 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) ⇒ DSaleOfferDecorator
constructor
this functionality initialises with the data from the application models.
Methods inherited from GraphDecoration
#doubleChart, #multipleChart, #singleChart
Constructor Details
#initialize(real_graph) ⇒ DSaleOfferDecorator
this functionality initialises with the data from the application models
81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
# File 'lib/graph_decorator.rb', line 81 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 = Dsale.all @y_data.each do |pro| @y_data_1 << pro.offeredSale @y_data_2 << pro.nonOfferedSale @y_data_3 << pro.nonOfferedSale @x_name << pro.day end #@y_data_1 = Dsale.order('id desc').select("offeredSale").group_by{|o| o.offeredSale}.keys.take(7) #@y_data_2 = Dsale.order('id desc').select("nonOfferedSale").group_by{|o| o.nonOfferedSale}.keys.take(7) #@x_name = Dsale.order('id desc').select("day").group_by{|o| o.day}.keys.take(7) #@y_data_3 = Dsale.order('id desc').select("nonOfferedSale").group_by{|o| o.nonOfferedSale}.keys.take(7) end |