class RuboCop::Schema::AsciiDoc::Stringifier
Public Instance Methods
stringify(section)
click to toggle source
@param [Asciidoctor::Section] section
# File lib/rubocop/schema/ascii_doc/stringifier.rb, line 10 def stringify(section) method = :"stringify_#{section.context}" raise "Don't know what to do with #{section.context}" unless private_methods(false).include? method __send__(method, section) end
Private Instance Methods
stringify_dlist(section)
click to toggle source
@param [Asciidoctor::Section] section
# File lib/rubocop/schema/ascii_doc/stringifier.rb, line 43 def stringify_dlist(section) strip_html section.convert # Too hard, just go HTML for now end
stringify_literal(section)
click to toggle source
@param [Asciidoctor::Section] section
# File lib/rubocop/schema/ascii_doc/stringifier.rb, line 28 def stringify_literal(section) section.lines.map { |l| " #{l}" }.join "\n" end
stringify_olist(section)
click to toggle source
@param [Asciidoctor::Section] section
# File lib/rubocop/schema/ascii_doc/stringifier.rb, line 38 def stringify_olist(section) section.blocks.map.with_index { |b, i| " #{i + 1}. #{strip_html b.text}" }.join "\n\n" # TODO: single newline end
stringify_paragraph(section)
click to toggle source
@param [Asciidoctor::Section] section
# File lib/rubocop/schema/ascii_doc/stringifier.rb, line 20 def stringify_paragraph(section) section.lines.join ' ' end
Also aliased as: stringify_admonition, stringify_listing
stringify_ulist(section)
click to toggle source
@param [Asciidoctor::Section] section
# File lib/rubocop/schema/ascii_doc/stringifier.rb, line 33 def stringify_ulist(section) section.blocks.map { |b| " - #{strip_html b.text}" }.join "\n\n" # TODO: single newline end