lib/sterile/string_extensions.rb
# encoding: UTF-8 module Sterile module StringExtensions def self.included(base) Sterile.methods(false).each do |method| eval("def #{method}(*args, &block); Sterile.#{method}(self, *args, &block); end") eval("def #{method}!(*args, &block); replace Sterile.#{method}(self, *args, &block); end") end end end end class String include Sterile::StringExtensions end