Class: Interpol::DocumentationApp::AssetInliner

Inherits:
Object
  • Object
show all
Defined in:
lib/interpol/documentation_app.rb

Overview

Inlines the assets so the page can be viewed as a standalone web page.

Instance Method Summary collapse

Constructor Details

#initialize(page, asset_root) ⇒ AssetInliner

Returns a new instance of AssetInliner.



25
26
27
28
# File 'lib/interpol/documentation_app.rb', line 25

def initialize(page, asset_root)
  @page, @asset_root = page, asset_root
  @doc = Nokogiri::HTML(page)
end

Instance Method Details

#standalone_pageObject



30
31
32
33
34
# File 'lib/interpol/documentation_app.rb', line 30

def standalone_page
  inline_stylesheets
  inline_javascript
  @doc.to_s
end