Sha256: f9daf66e33f269c7424bc88c3269e826a579c296894a3e21152b55de99426f88
Contents?: true
Size: 457 Bytes
Versions: 2
Compression:
Stored size: 457 Bytes
Contents
module Source2MD module Type class ElementMethod < Base def self.accept?(element) element.head[:name] end def to_md [ "### #{element.head[:name]}", element.head[:desc], body ? CodeBlock.new(body).to_md : nil, element.head[:comment], ].compact * "\n\n" end private def body element.body.gsub(/^\#$/, "").presence end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
source2md-0.0.2 | lib/source2md/type/element_method.rb |
source2md-0.0.1 | lib/source2md/type/element_method.rb |