Sha256: 0866a2e8abf95897e5d83dd85d657360501469398de4fbca5c1e3c2c4200f97e
Contents?: true
Size: 371 Bytes
Versions: 1
Compression:
Stored size: 371 Bytes
Contents
# frozen_string_literal: true module MrCommon class DefaultCSVExportAdapter attr_reader :exportable def initialize(exportable) @exportable = exportable end def collection exportable.all end def row_from_item(item) item.attributes.values_at(*headers) end def headers exportable.column_names end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mr_common-1.3.0 | app/models/mr_common/default_csv_export_adapter.rb |