Module: MermaidHtml::MermaidFiles
- Defined in:
- lib/mermaid_html/mermaid_files.rb
Overview
Reads main files for mermaidjs
Instance Method Summary collapse
-
#mermaid_css ⇒ Object
Main css for Mermaidjs.
-
#mermaid_font ⇒ Object
Font css for Mermaidjs.
-
#mermaid_html(schema) ⇒ String
HTML for displaying MermaidJS diagram.
-
#mermaid_js ⇒ Object
Main js for Mermaidjs.
-
#relative_file(file) ⇒ Object
Read file relative to current directory.
Instance Method Details
#mermaid_css ⇒ Object
Main css for Mermaidjs
14 15 16 |
# File 'lib/mermaid_html/mermaid_files.rb', line 14 def mermaid_css relative_file 'mermaid.css' end |
#mermaid_font ⇒ Object
Font css for Mermaidjs
19 20 21 |
# File 'lib/mermaid_html/mermaid_files.rb', line 19 def mermaid_font relative_file 'mermaid-font.css' end |
#mermaid_html(schema) ⇒ String
Returns HTML for displaying MermaidJS diagram.
8 9 10 11 |
# File 'lib/mermaid_html/mermaid_files.rb', line 8 def mermaid_html(schema) @schema = schema ERB.new(relative_file('mermaid_template.html.erb')).result(binding) end |
#mermaid_js ⇒ Object
Main js for Mermaidjs
24 25 26 |
# File 'lib/mermaid_html/mermaid_files.rb', line 24 def mermaid_js relative_file 'mermaid.js' end |
#relative_file(file) ⇒ Object
Read file relative to current directory
29 30 31 |
# File 'lib/mermaid_html/mermaid_files.rb', line 29 def relative_file(file) File.read(File.join(File.dirname(__FILE__), file)) end |