Class: String

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

Instance Method Summary collapse

Instance Method Details

#sanitize_as_page_nameObject



5
6
7
# File 'lib/trekyll/core_ext/string.rb', line 5

def sanitize_as_page_name
	self.downcase.gsub(/[^[:alnum:] ]/, '').gsub(" ",'_').unicode_normalize(:nfkd).gsub(/[^\x00-\x7F]/,'')
end

#sanitize_as_page_titleObject



2
3
4
# File 'lib/trekyll/core_ext/string.rb', line 2

def sanitize_as_page_title
	self.gsub(/[^[:alnum:] ]/, '').bytes.each_char.select{|c| c.bytes.count < 4 }.join('').gsub('/[#].#\p{L}/','').to_s
end

#sanitize_as_post_nameObject



8
9
10
# File 'lib/trekyll/core_ext/string.rb', line 8

def sanitize_as_post_name
	self.downcase.gsub(/[^[:alnum:] ]/, '').gsub(" ",'-').unicode_normalize(:nfkd).gsub(/[^\x00-\x7F]/,'')
end