Class: Marko::Renderers::Url

Inherits:
Renderer show all
Defined in:
lib/marko/renderers/url.rb

Overview

Url renderer

Constant Summary

Constants inherited from Renderer

Renderer::NL, Renderer::NN

Instance Method Summary collapse

Instance Method Details

#render(string) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/marko/renderers/url.rb', line 6

def render(string)
  string.downcase
    .gsub(/\W{1,}/, ?-)
    .sub(/^-/, '')
    .sub(/-$/, '')
    .then{ "##{it}" }
end