Class: Report::CouponSalesReport::CouponSalesReport::Result

Inherits:
Data
  • Object
show all
Defined in:
app/services/report/coupon_sales_report/coupon_sales_report.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(success: nil, total_by_country: [], top_ten_coupons: [], top_ten_products: [], coupons_by_month: [], items_by_month: [], coupons_items: [], coupon_vs_customer: [], coupon_vs_report_grouping: [], coupon_vs_branch: [], start_date: nil, end_date: nil, cy_start_date: nil, cy_end_date: nil, lm_start_date: nil, lm_end_date: nil) ⇒ Result

Returns a new instance of Result.



4
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 4

def initialize(success: nil, total_by_country: [], top_ten_coupons: [], top_ten_products: [], coupons_by_month: [], items_by_month: [], coupons_items: [], coupon_vs_customer: [], coupon_vs_report_grouping: [], coupon_vs_branch: [], start_date: nil, end_date: nil, cy_start_date: nil, cy_end_date: nil, lm_start_date: nil, lm_end_date: nil) = super

Instance Attribute Details

#coupon_vs_branchObject (readonly)

Returns the value of attribute coupon_vs_branch

Returns:

  • (Object)

    the current value of coupon_vs_branch



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def coupon_vs_branch
  @coupon_vs_branch
end

#coupon_vs_customerObject (readonly)

Returns the value of attribute coupon_vs_customer

Returns:

  • (Object)

    the current value of coupon_vs_customer



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def coupon_vs_customer
  @coupon_vs_customer
end

#coupon_vs_report_groupingObject (readonly)

Returns the value of attribute coupon_vs_report_grouping

Returns:

  • (Object)

    the current value of coupon_vs_report_grouping



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def coupon_vs_report_grouping
  @coupon_vs_report_grouping
end

#coupons_by_monthObject (readonly)

Returns the value of attribute coupons_by_month

Returns:

  • (Object)

    the current value of coupons_by_month



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def coupons_by_month
  @coupons_by_month
end

#coupons_itemsObject (readonly)

Returns the value of attribute coupons_items

Returns:

  • (Object)

    the current value of coupons_items



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def coupons_items
  @coupons_items
end

#cy_end_dateObject (readonly)

Returns the value of attribute cy_end_date

Returns:

  • (Object)

    the current value of cy_end_date



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def cy_end_date
  @cy_end_date
end

#cy_start_dateObject (readonly)

Returns the value of attribute cy_start_date

Returns:

  • (Object)

    the current value of cy_start_date



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def cy_start_date
  @cy_start_date
end

#end_dateObject (readonly)

Returns the value of attribute end_date

Returns:

  • (Object)

    the current value of end_date



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def end_date
  @end_date
end

#items_by_monthObject (readonly)

Returns the value of attribute items_by_month

Returns:

  • (Object)

    the current value of items_by_month



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def items_by_month
  @items_by_month
end

#lm_end_dateObject (readonly)

Returns the value of attribute lm_end_date

Returns:

  • (Object)

    the current value of lm_end_date



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def lm_end_date
  @lm_end_date
end

#lm_start_dateObject (readonly)

Returns the value of attribute lm_start_date

Returns:

  • (Object)

    the current value of lm_start_date



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def lm_start_date
  @lm_start_date
end

#start_dateObject (readonly)

Returns the value of attribute start_date

Returns:

  • (Object)

    the current value of start_date



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def start_date
  @start_date
end

#successObject (readonly)

Returns the value of attribute success

Returns:

  • (Object)

    the current value of success



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def success
  @success
end

#top_ten_couponsObject (readonly)

Returns the value of attribute top_ten_coupons

Returns:

  • (Object)

    the current value of top_ten_coupons



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def top_ten_coupons
  @top_ten_coupons
end

#top_ten_productsObject (readonly)

Returns the value of attribute top_ten_products

Returns:

  • (Object)

    the current value of top_ten_products



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def top_ten_products
  @top_ten_products
end

#total_by_countryObject (readonly)

Returns the value of attribute total_by_country

Returns:

  • (Object)

    the current value of total_by_country



3
4
5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 3

def total_by_country
  @total_by_country
end

Instance Method Details

#success?Boolean

Returns:

  • (Boolean)


5
# File 'app/services/report/coupon_sales_report/coupon_sales_report.rb', line 5

def success? = success