class Jekyll::PseudoCodeBlockB

Public Class Methods

new(tag_name, text, tokens) click to toggle source
Calls superclass method
# File lib/jekyll-pseudocode-b.rb, line 17
def initialize(tag_name, text, tokens)
  super
  @brush = PseudoCodeB::HtmlBrush.new
  @grammar = PseudoCodeB::Grammar.new
end

Public Instance Methods

render(context) click to toggle source
Calls superclass method
# File lib/jekyll-pseudocode-b.rb, line 25
def render(context)
  @text = super

  # for some reason is adding a line to initial code
  # let's remove
  @text = @text.remove_lines(1)

  @formatted = @grammar.format(@text, @brush)
  
  "<div class='pseudocode'>#{@formatted}</div>"
end