module Permalink

Constants

DEFAULT_NORMALIZATIONS
DEFAULT_OPTIONS
DEFAULT_SEPARATOR

Public Class Methods

active_record() click to toggle source
# File lib/permalink.rb, line 29
def self.active_record
  ActiveRecord
end
call( input, normalizations: DEFAULT_NORMALIZATIONS, separator: DEFAULT_SEPARATOR ) click to toggle source
# File lib/permalink.rb, line 33
def self.call(
  input,
  normalizations: DEFAULT_NORMALIZATIONS,
  separator: DEFAULT_SEPARATOR
)
  options = DEFAULT_OPTIONS.merge(normalizations:, separator:)

  options[:normalizations].each do |normalization|
    input = normalization.call(input, options)
  end

  input
end
Also aliased as: generate
generate( input, normalizations: DEFAULT_NORMALIZATIONS, separator: DEFAULT_SEPARATOR )
Alias for: call