BasicObject
these are to backport methods from 1.8.7/1.9.1 to 1.8.6
# File lib/oauth/core_ext.rb, line 6 def tap yield self self end