class CodeBlockConverter
Constants
- MD_DIRECTIVE
Public Class Methods
# File tools/rdoc-to-md, line 145 def initialize(file_path) @file_path = file_path @parse_result = Prism.parse_file(@file_path) @parse_result.attach_comments! @cv = CommentVisitor.new @source = @parse_result.source.source @parse_result.value.accept(@cv) end
Public Instance Methods
# File tools/rdoc-to-md, line 157 def convert! new_source = output if @source.include?(MD_DIRECTIVE) || new_source == @source $stdout.write "." else File.write(@file_path, output) $stdout.write "C" end end
# File tools/rdoc-to-md, line 168 def print if output != @source $stdout.write "C" else $stdout.write "." end end