String::Mask provides a kind-of string algebra useful for manipulating strings in comparitive ways, eg. add, subtract, xor, etc.
Thomas Sawyer
gem "strmask", "~> 0.3.2"