Sha256: 416638bfc71ca77c603a202e6fa29db7fe3faf13cb1c75774ff433272823d3cc

Contents?: true

Size: 783 Bytes

Versions: 9

Compression:

Stored size: 783 Bytes

Contents

module WWW
  class Mechanize
    class Form
      # This class represents a file upload field found in a form.  To use this
      # class, set WWW::FileUpload#file_data= to the data of the file you want
      # to upload and WWW::FileUpload#mime_type= to the appropriate mime type
      # of the file.
      # See the example in EXAMPLES[link://files/EXAMPLES_txt.html]
      class FileUpload < Field
        attr_accessor :file_name # File name
        attr_accessor :mime_type # Mime Type (Optional)
        
        alias :file_data :value
        alias :file_data= :value=
      
        def initialize(name, file_name)
          @file_name = Mechanize.html_unescape(file_name)
          @file_data = nil
          super(name, @file_data)
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
mechanize-0.7.3 lib/www/mechanize/form/file_upload.rb
mechanize-0.7.5 lib/www/mechanize/form/file_upload.rb
mechanize-0.7.7 lib/www/mechanize/form/file_upload.rb
mechanize-0.7.2 lib/www/mechanize/form/file_upload.rb
mechanize-0.7.4 lib/www/mechanize/form/file_upload.rb
mechanize-0.7.0 lib/www/mechanize/form/file_upload.rb
mechanize-0.7.1 lib/www/mechanize/form/file_upload.rb
mechanize-0.7.6 lib/www/mechanize/form/file_upload.rb
mechanize-0.7.8 lib/www/mechanize/form/file_upload.rb