class Asciidoctor::PlantUml::BlockProcessor
Public Instance Methods
process(parent, target, attrs)
click to toggle source
# File lib/asciidoctor_plantuml/plantuml.rb, line 265 def process(parent, target, attrs) lines = target.lines lines = ['@startuml'] + target.lines unless target.lines[0] =~ /@startuml/ lines += ['@enduml'] unless target.lines[-1] =~ /@enduml/ content = Processor.plantuml_content(lines.join("\n"), attrs) 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 279 def create_plantuml_block(parent, content, attrs) Asciidoctor::Block.new parent, :pass, { content_model: :raw, source: content, subs: :default }.merge(attrs) end