class DocTemplate::Tags::PositionTag

Constants

TAG_NAME
TEMPLATE

Public Instance Methods

parse_table(table) click to toggle source
# File lib/doc_template/tags/position_tag.rb, line 9
def parse_table(table)
  table.remove && return unless @opts[:parent_tags].try(:include?, Tags::MaterialsTag::TAG_NAME)

  params = {
    content: table.at_xpath('.//tr[2]/td').inner_html,
    position: @opts[:value].strip
  }

  content = parse_template params, TEMPLATE
  @content = parse_nested(content, @opts)
  replace_tag table
end