Class: DocTemplate::Tags::TableTag
- Defined in:
- lib/doc_template/tags/table_tag.rb
Direct Known Subclasses
Constant Summary
Constants inherited from BaseTag
BaseTag::SOFT_RETURN_RE, BaseTag::UNICODE_SPACES_RE
Instance Attribute Summary
Attributes inherited from BaseTag
Instance Method Summary collapse
Methods inherited from BaseTag
#before_tag, #check_tag_soft_return, #content_until_break, #content_until_materials, #ela2?, #ela6?, #gdoc?, #include_break?, #include_break_for?, #materials, parse, #parse_nested, #parse_template, #placeholder, #placeholder_id, #render, #replace_tag, #tag_data, tag_with_html_regexp, #template_name, #template_path, template_path_for
Instance Method Details
#parse(node, opts = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/doc_template/tags/table_tag.rb', line 6 def parse(node, opts = {}) unless (table = node.ancestors('table').first) raise ::Lcms::Engine::DocumentError, "Tag #{self.class::TAG_NAME.upcase} placed outside table" end @opts = opts parse_table table self end |
#parse_table(_table) ⇒ Object
17 18 19 |
# File 'lib/doc_template/tags/table_tag.rb', line 17 def parse_table(_table) raise NotImplementedError end |