# File lib/aws/s3/data_options.rb, line 46
      def convert_args_to_options_hash *args
        case args.count
        when 0 then {}
        when 1 then args[0].is_a?(Hash) ? args[0] : { :data => args[0] }
        when 2 then args[1].merge(:data => args[0])
        else
          msg = "expected 0, 1 or 2 arguments, got #{args.count}"
          raise ArgumentError, msg
        end
      end