Class: HtmlGenerator

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

Instance Method Summary collapse

Instance Method Details

#generate_html(content, bypass_html = true, file_name = 'index.html') ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/generate_html.rb', line 4

def generate_html(content, bypass_html = true, file_name = 'index.html')
  content = Sanitize.fragment(content) unless bypass_html

  html = "  <!DOCTYPE html>\n  <html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\">\n    <title>\#{ file_name }</title>\n  </head>\n  <body>\n    \#{ content }\n  </body>\n  HTML\n\n  File.open(file_name, 'w+') do |f|\n    f.write(html)\n  end\n  system(\"xdg-open \#{Dir.pwd}/\#{file_name}\")\nend\n"