class Minidown::IndentCodeElement

Public Class Methods

new(*_) click to toggle source
Calls superclass method Minidown::Element::new
# File lib/minidown/elements/indent_code_element.rb, line 3
def initialize *_
  super
  @lines = [content]
end

Public Instance Methods

parse() click to toggle source
# File lib/minidown/elements/indent_code_element.rb, line 8
def parse
  while line = unparsed_lines.shift
    case line
    when Utils::Regexp[:indent_code]
      @lines << $1
    else
      unparsed_lines.unshift line
      break
    end
  end
  unparsed_lines.unshift '```'
  unparsed_lines.unshift *@lines
  unparsed_lines.unshift '```'
end