Sha256: d928eb96ceea2d5224d8128f59a5622c2f3f375c2e093b5f0f5dcc83728187e5
Contents?: true
Size: 681 Bytes
Versions: 1
Compression:
Stored size: 681 Bytes
Contents
module YARD module Generators class SourceGenerator < Base def sections_for(object) [:main] if object.source end protected def format_lines(object) i = -1 object.source.split(/\n/).map { object.line + (i += 1) }.join("\n") end def format_code(object, show_lines = false) i = -1 lines = object.source.split(/\n/) longestline = (object.line + lines.size).to_s.length lines.map do |line| lineno = object.line + (i += 1) (" " * (longestline - lineno.to_s.length)) + lineno.to_s + " " + line end.join("\n") end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
yard-0.2.2 | lib/yard/generators/source_generator.rb |