lib/team_hub/canonicalizer.rb
# team_hub - Components for creating a team Hub using Jekyll
#
# Written in 2015 by Mike Bland (michael.bland@gsa.gov)
# on behalf of the 18F team, part of the US General Services Administration:
# https://18f.gsa.gov/
#
# To the extent possible under law, the author(s) have dedicated all copyright
# and related and neighboring rights to this software to the public domain
# worldwide. This software is distributed without any warranty.
#
# You should have received a copy of the CC0 Public Domain Dedication along
# with this software. If not, see
# <https://creativecommons.org/publicdomain/zero/1.0/>.
#
# @author Mike Bland (michael.bland@gsa.gov)
module TeamHub
# Contains utility functions for canonicalizing names and the order of data.
class Canonicalizer
# Returns a canonicalized, URL-friendly substitute for an arbitrary string.
# +s+:: string to canonicalize
def self.canonicalize(s)
s.downcase.gsub(/\s+/, '-')
end
end
end