# File lib/aws/s3/data_options.rb, line 28
      def compute_write_options *args, &block

        options = convert_args_to_options_hash(*args)

        validate_data!(options, &block)

        rename_file_to_data(options)

        convert_data_to_io_obj(options, &block)

        try_to_determine_content_length(options)

        options

      end