Class: DSaleOfferDecorator

Inherits:
GraphDecoration show all
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

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