Class: WSaleOfferDecorator

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) ⇒ 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