sensortoy-app/app/libs/bluebird/docs/helpers.rb
Martin Donnelly 9b5925625d init
2016-05-27 09:51:36 +01:00

17 lines
374 B
Ruby

require "sanitize"
class Helpers
def self.clean(input)
return Sanitize.fragment(input)
.downcase
.gsub(/\s+/, "-")
.gsub(/^([A-Za-z0-9\-_.:]+).*?$/, "\\1")
.gsub(/^\./, "")
.gsub(/\.$/, "")
.gsub(/[^A-Za-z0-9\-_.]/, "")
.sub(/^-+/, "")
.sub(/-+$/, "")
end
end