Module: ToSpreadsheet::Renderer
Instance Method Summary collapse
- #to_data(html, context = nil) ⇒ Object
- #to_package(html, context = nil) ⇒ Object
- #to_stream(html, context = nil) ⇒ Object
Instance Method Details
#to_data(html, context = nil) ⇒ Object
12 13 14 |
# File 'lib/to_spreadsheet/renderer.rb', line 12 def to_data(html, context = nil) to_package(html, context).to_stream.read end |
#to_package(html, context = nil) ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/to_spreadsheet/renderer.rb', line 16 def to_package(html, context = nil) context ||= ToSpreadsheet::Context.global.merge(Context.new) package = build_package(html, context) context.rules.each do |rule| #Rails.logger.debug "Applying #{rule}" rule.apply(context, package) end package end |
#to_stream(html, context = nil) ⇒ Object
8 9 10 |
# File 'lib/to_spreadsheet/renderer.rb', line 8 def to_stream(html, context = nil) to_package(html, context).to_stream end |