Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/string.rb

Overview

Extends the native String class to have a #slugify method.

Instance Method Summary collapse

Instance Method Details

#slugify(mode = 'latin', cased = nil) ⇒ String

Slugifies a string.

Parameters:

  • mode (String or nil) (defaults to: 'latin')

    Either one of raw, default, pretty, ascii, latin or nil.

  • cased (Boolean) (defaults to: nil)

    If the slugify method must respect original case.

Returns:

  • (String)

    The slugified string.



13
14
15
# File 'lib/string.rb', line 13

def slugify(mode = 'latin', cased = nil)
  JekyllSlugify::Slugify.new(self, mode: mode, cased: cased).to_s
end