class DocTemplate::Tags::AnswerSpaceTag

Constants

SPACE_SIZE
TAG_NAME

Public Instance Methods

parse(node, opts = {}) click to toggle source
# File lib/doc_template/tags/answer_space_tag.rb, line 13
def parse(node, opts = {})
  num_of_lines = SPACE_SIZE[opts[:value].try(:to_sym)]
  if num_of_lines
    space = '<br>' * num_of_lines
    @content = node.to_html.sub(/\[#{TAG_NAME}:\s?[s|m|l]\]/i, space)
  end
  replace_tag node
  self
end