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

"John".possessive_suffix   #=> "'s"
"James".possessive_suffix  #=> "'"

Copyright © 2014 David Busse, released under the MIT license