Sha256: c2b2663e2cc46c2c09f7cc3500e2dcd69d844a0b11eb971ab54e5c605d473147
Contents?: true
Size: 373 Bytes
Versions: 2
Compression:
Stored size: 373 Bytes
Contents
# frozen_string_literal: true module MrCommon module CSVExportable extend ActiveSupport::Concern class_methods do def as_csv(scope: :all, fields: nil, decorator: nil) CSVRenderer.new( collection: self.send(scope), fields: fields || self.column_names, decorator: decorator ).render end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mr_common-2.1.0 | app/models/concerns/mr_common/csv_exportable.rb |
mr_common-2.0.0 | app/models/concerns/mr_common/csv_exportable.rb |