lib/saulabs/reportable/result_set.rb in reportable-1.1.2 vs lib/saulabs/reportable/result_set.rb in reportable-1.2.0
- old
+ new
@@ -6,30 +6,36 @@
# This is basically a subclass of +Array+ that adds two
# attributes, +model_name+ and +report_name+ that store
# the name of the model and the report the result set
# was generated from.
#
- class ResultSet < ::Array
+ class ResultSet
# the name of the model the result set is based on
#
attr_reader :model_name
# the name of the report the result is based on
#
attr_reader :report_name
+ # array representation of the result
+ #
+ def to_a
+ @results
+ end
+
# Initializes a new result set.
#
# @param [Array] array
# the array that is the actual result
# @param [String] model_name
# the name of the model the result set is based on
# @param [String] report_name
# the name of the report the result is based on
#
def initialize(array, model_name, report_name)
- super(array)
+ @results = array
@model_name = model_name
@report_name = report_name.to_s
end
end