Sha256: 92ae235c31e15df4788fc0d299df496bc9113a1b0d869cced9a209d5fd7ef348
Contents?: true
Size: 934 Bytes
Versions: 1
Compression:
Stored size: 934 Bytes
Contents
# encoding: utf-8 class MarkdownString # Return markdown heading level1 from text # # === Example # # MarkdownString.heading1("title") # => "# title" # MarkdownString.heading1("") # => "# " # MarkdownString.heading1(nil) # => "# " # MarkdownString.heading1(12345) # => "# 12345" # def self.heading1(text) heading(text, 1) end # Return markdown heading level2 from text # # === Example # # MarkdownString.heading2("title") # => "## title" # MarkdownString.heading2("") # => "## " # MarkdownString.heading2(nil) # => "## " # MarkdownString.heading2(12345) # => "## 12345" # def self.heading2(text) heading(text, 2) end private def self.heading(text, level) return '#' * level + ' ' if text.nil? return '#' * level + ' ' if text.respond_to?(:empty) && text.empty? '#' * level + " #{text.to_s}" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tbpgr_utils-0.0.105 | lib/markdown/heading.rb |