Class: Discord
- Inherits:
-
Liquid::Tag
- Object
- Liquid::Tag
- Discord
- Defined in:
- lib/jekyll-discord-visualizer.rb
Instance Method Summary collapse
-
#initialize(tagName, content, tokens) ⇒ Discord
constructor
A new instance of Discord.
- #render(context) ⇒ Object
Constructor Details
#initialize(tagName, content, tokens) ⇒ Discord
Returns a new instance of Discord.
6 7 8 9 |
# File 'lib/jekyll-discord-visualizer.rb', line 6 def initialize(tagName, content, tokens) super @content = content end |
Instance Method Details
#render(context) ⇒ Object
11 12 13 14 15 |
# File 'lib/jekyll-discord-visualizer.rb', line 11 def render(context) html, error, status = Open3.capture3("node", File.join(File.dirname(__FILE__), "../node_modules/.bin/discord-visualizer"), @content) raise "Got unexpected status (#{status}) when compiling discord message: #{error}" if status != 0 %Q{#{html}} end |