Class: MSaleOfferDecorator

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

this functionality initialises with the data from the application models



161
162
163
164
165
166
167
168
169
170
# File 'lib/graph_decorator.rb', line 161

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 = Msale.order('id desc').select("offeredSale").group_by{|o| o.offeredSale}.keys.take(7)
     @y_data_2 = Msale.order('id desc').select("nonOfferedSale").group_by{|o| o.nonOfferedSale}.keys.take(7)
     @x_name = Msale.order('id desc').select("month").group_by{|o| o.month}.keys.take(7)
     @y_data_3 = Msale.order('id desc').select("nonOfferedSale").group_by{|o| o.nonOfferedSale}.keys.take(7)
end