Class: Portable::Writers::Spreadsheet
- Inherits:
-
Base
- Object
- Base
- Portable::Writers::Spreadsheet
- Defined in:
- lib/portable/writers/spreadsheet.rb,
lib/portable/writers/spreadsheet/version.rb
Overview
Can write documents to an Excel file.
Constant Summary collapse
- VERSION =
'1.0.1'
Instance Method Summary collapse
Instance Method Details
#write!(filename:, data_provider: Data::Provider.new, time: Time.now.utc) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/portable/writers/spreadsheet.rb', line 18 def write!(filename:, data_provider: Data::Provider.new, time: Time.now.utc) raise ArgumentError, 'filename is required' if filename.to_s.empty? time_in_seconds = Benchmark.measure do ensure_directory_exists(filename) write_file(filename, data_provider, time) end.real [Result.new(filename, time_in_seconds)] end |