Sha256: fd0da78a8c0b10f0e2c7b33106329068b837b3766700f10e18672908ea07ec33
Contents?: true
Size: 643 Bytes
Versions: 4
Compression:
Stored size: 643 Bytes
Contents
class DataCacheService include DataExportHelper def initialize(table_list) @table_list = table_list @data_list = @table_list.data_list @config_table = table_list.data_list.config_table convert_parameters(@table_list.parameters) end def cache_table @table_list.headers = header_result cache_table_items @table_list.footers = footer_result @table_list.done = true @table_list.save end def cache_table_items @config_table.collection.call(@params).each_with_index do |object, index| row = field_result(object, index) @table_list.table_items.create(fields: row) end end end
Version data entries
4 entries across 4 versions & 1 rubygems