Module: Coradoc::CoreModel::IdGenerator

Defined in:
lib/coradoc/core_model/id_generator.rb

Class Method Summary collapse

Class Method Details

.generate_from_title(title) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/coradoc/core_model/id_generator.rb', line 6

def self.generate_from_title(title)
  return nil if title.nil? || title.to_s.strip.empty?

  '_' + title.to_s.downcase
             .gsub(/[^a-z0-9\s]/, '')
             .gsub(/\s+/, '_')
             .gsub(/^_+|_+$/, '')
end