Sha256: cb6d71e64fe22fd4c2f8942eaed616e22efeeb41a527b5b7b1e479a812545bed

Contents?: true

Size: 655 Bytes

Versions: 42

Compression:

Stored size: 655 Bytes

Contents

# encoding: utf-8

class MarkdownString
  # Return markdown italic from text
  #
  # === Example
  #
  # case list
  #
  #   MarkdownString.italic(%w{a b c})
  #
  # resitalict
  #
  #   * a
  #   * b
  #   * c
  #
  # case not list
  #
  #   MarkdownString.italic("test") # => "test"
  #
  # case nil list
  #
  #   MarkdownString.italic([nil, nil])
  #
  # resitalict
  #
  #   *
  #   *
  #
  # case empty list
  #
  #   MarkdownString.italic([]) # => ""
  #
  def self.italic(text)
    return '**' if text.nil?
    return text unless text.is_a?(String)
    return '**' if text.empty?
    "*#{text}*"
  end
end

Version data entries

42 entries across 42 versions & 1 rubygems

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