require "rubygems" require "demo_gem/version" module DemoGem # Your code goes here... # module StringExtendsions def self.included(base) base.send :include, InstanceMethods base.send :extend, ClassMethods end module InstanceMethods def compact_title self.tr("_", " ").split.each do |w| w.capitalize! end.join("") end end #InstanceMethods module ClassMethods # code end end #StringExtendsions end #DemoGem class String include DemoGem::StringExtendsions end