Possessify

Possessify extends the Ruby String class adding functionality to make strings possessive and non-possessive. It also provides possessive? and non_possessive? checker methods.

Installation

gem install possessify

Examples

"Dave".possessive         #=> "Dave's"
"Xerxes".possessive       #=> "Xerxes'"

"Dave's".non_possessive   #=> "Dave"
"Xerxes'".non_possessive  #=> "Xerxes"

"Dave's".possessive?      #=> true
"Dave".possessive?        #=> false

"Dave's".non_possessive?  #=> false
"Dave".non_possessive?    #=> true

Copyright © 2011 David Busse, released under the MIT license