This seems dangerous.  If this is a drop, then it it's `:[]` method should be used to invoke a whitelist of methods.  This gets around that.  respond_to? will also symbolize the string the last time I checked, which I think was with the still supported ruby 1.9.3.