Delegate methods in Orders and Fulfillment report to report object

This commit is contained in:
Kristina Lim
2019-10-10 20:18:19 +08:00
parent 3cecba70e8
commit bbea00e431

View File

@@ -11,6 +11,8 @@ module OpenFoodNetwork
class OrdersAndFulfillmentsReport
attr_reader :options, :report_type
delegate :header, :rules, :columns, to: :report
def initialize(permissions, options = {}, render_table = false)
@options = options
@report_type = options[:report_type]
@@ -18,10 +20,6 @@ module OpenFoodNetwork
@render_table = render_table
end
def header
report.header
end
def search
Reports::LineItems.search_orders(permissions, options)
end
@@ -31,16 +29,6 @@ module OpenFoodNetwork
Reports::LineItems.list(permissions, options)
end
def rules
report.rules
end
# Returns a proc for each column displayed in each report type containing
# the logic to compute the value for each cell.
def columns
report.columns
end
private
attr_reader :permissions