# Ruby 1.9 introduces BasicObject which differs slighly from Builder's BlankSlate # that had been used so far ActiveSupport::BasicObject provides a barebones object with # the same method on both versions. module ActiveSupport if RUBY_VERSION >= '1.9' class BasicObject < ::BasicObject undef_method :== undef_method :equal? # Let ActiveSupport::BasicObject at least raise exceptions. def raise(*args) ::Object.send(:raise, *args) end end else require 'blankslate' BasicObject = BlankSlate end end