website/gems/lib/asciidoctor/helpers.rb

21 lines
660 B
Ruby
Raw Normal View History

# frozen_string_literal: true
class String
def to_kebab
self.gsub(/\s+/, '-') # Replace all spaces with dashes.
.gsub(/[^a-zA-Z0-9-]/, '') # Remove all non-alphanumerical (and dashes) characters.
.gsub(/-+/, '-') # Reduce all dashes into only one.
.gsub(/^-|-+$/, '') # Remove all leading and trailing dashes.
.downcase
end
end
module Asciidoctor
module FoodogsquaredCustomExtensions
NAME = 'asciidoctor-foodogsquared-custom-extensions'
VERSION = '1.0.0'
CONTACT_EMAIL = 'foodogsquared@foodogsquared.one'
USER_AGENT = "#{NAME}/#{VERSION} ( #{CONTACT_EMAIL} )"
end
end