Sha256: e7538d4a46b4f65f37f8488c4bed83828f96005cea8b2c217f48fdcef916ae22

Contents?: true

Size: 452 Bytes

Versions: 39

Compression:

Stored size: 452 Bytes

Contents

# encoding: utf-8

class MarkdownString
  # Return markdown link from label and url
  #
  # === Example
  #
  # case list
  #
  #   MarkdownString.link 'label', 'http://hogehogehoge.com'
  #
  # result
  #
  #   '[label](http://hogehogehoge.com)'
  #
  def self.link(label, url)
    label = '' if label.nil?
    url = '' if url.nil?
    return label unless label.is_a?(String)
    return url unless url.is_a?(String)
    "[#{label}](#{url})"
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
tbpgr_utils-0.0.151 lib/markdown/link.rb
tbpgr_utils-0.0.150 lib/markdown/link.rb
tbpgr_utils-0.0.149 lib/markdown/link.rb
tbpgr_utils-0.0.148 lib/markdown/link.rb
tbpgr_utils-0.0.147 lib/markdown/link.rb
tbpgr_utils-0.0.146 lib/markdown/link.rb
tbpgr_utils-0.0.145 lib/markdown/link.rb
tbpgr_utils-0.0.144 lib/markdown/link.rb
tbpgr_utils-0.0.143 lib/markdown/link.rb
tbpgr_utils-0.0.142 lib/markdown/link.rb
tbpgr_utils-0.0.141 lib/markdown/link.rb
tbpgr_utils-0.0.140 lib/markdown/link.rb
tbpgr_utils-0.0.139 lib/markdown/link.rb
tbpgr_utils-0.0.138 lib/markdown/link.rb
tbpgr_utils-0.0.137 lib/markdown/link.rb
tbpgr_utils-0.0.136 lib/markdown/link.rb
tbpgr_utils-0.0.135 lib/markdown/link.rb
tbpgr_utils-0.0.134 lib/markdown/link.rb
tbpgr_utils-0.0.133 lib/markdown/link.rb
tbpgr_utils-0.0.132 lib/markdown/link.rb