Class: Lite::Report::Base
- Inherits:
-
Object
- Object
- Lite::Report::Base
- Includes:
- Helpers::Converters, Helpers::Encoders, Helpers::Filters, Helpers::Headers, Helpers::Processors, Helpers::Records, Helpers::Transporters
- Defined in:
- lib/lite/report/base.rb
Class Method Summary collapse
- .export(data, csv_options: {}, data_options: {}, import_options: {}) ⇒ Object
- .import(data, csv_options: {}, data_options: {}, import_options: {}) ⇒ Object
Instance Method Summary collapse
-
#initialize(data, csv_options: {}, data_options: {}, import_options: {}) ⇒ Base
constructor
A new instance of Base.
Constructor Details
#initialize(data, csv_options: {}, data_options: {}, import_options: {}) ⇒ Base
Returns a new instance of Base.
13 14 15 16 17 18 |
# File 'lib/lite/report/base.rb', line 13 def initialize(data, csv_options: {}, data_options: {}, import_options: {}) @data = data @csv_options = Lite::Report.configuration..merge() @data_options = Lite::Report.configuration..merge() @import_options = Lite::Report.configuration..merge() end |
Class Method Details
.export(data, csv_options: {}, data_options: {}, import_options: {}) ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# File 'lib/lite/report/base.rb', line 22 def export(data, csv_options: {}, data_options: {}, import_options: {}) klass = new( data, csv_options: , data_options: , import_options: ) klass.export end |
.import(data, csv_options: {}, data_options: {}, import_options: {}) ⇒ Object
33 34 35 36 37 38 39 40 41 42 |
# File 'lib/lite/report/base.rb', line 33 def import(data, csv_options: {}, data_options: {}, import_options: {}) klass = new( data, csv_options: , data_options: , import_options: ) klass.import end |