class Asciidoctor::PlantUml::BlockProcessor
Public Instance Methods
process(parent, target, attrs)
click to toggle source
# File lib/asciidoctor-plantuml/plantuml.rb, line 258 def process(parent, target, attrs) lines = target.lines if !(target.lines[0] =~ /@startuml/) lines = ["@startuml"] + target.lines end if !(target.lines[-1] =~ /@enduml/) lines += ["@enduml"] end content = Processor.plantuml_content(lines.join("\n"), attrs) return create_plantuml_block(parent, content, attrs) end
Private Instance Methods
create_plantuml_block(parent, content, attrs)
click to toggle source
# File lib/asciidoctor-plantuml/plantuml.rb, line 278 def create_plantuml_block(parent, content, attrs) Asciidoctor::Block.new parent, :pass, { content_model: :raw, source: content, subs: :default }.merge(attrs) end