tbpgr/tbpgr_utils

View on GitHub
lib/markdown/link.rb

Summary

Maintainability
A
25 mins
Test Coverage
# 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