Sha256: f42b00cb084745c743a1b2521e497aa8b25634933a8c89b370836d0dd4e94686

Contents?: true

Size: 417 Bytes

Versions: 5

Compression:

Stored size: 417 Bytes

Contents

module BaUpload
  class ErrorFile
    def initialize(mechanize_link)
      @mechanize_link = mechanize_link
      @link = mechanize_link.href
    end

    def read
      response = @mechanize_link.click
      response.xml.to_s
    end

    def filename
      @mechanize_link.text
    end

    def tempfile
      tf = Tempfile.new(['error_file', '.xml'])
      tf.write(read)
      tf.flush
      tf
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ba_upload-0.5.0 lib/ba_upload/error_file.rb
ba_upload-0.4.0 lib/ba_upload/error_file.rb
ba_upload-0.3.0 lib/ba_upload/error_file.rb
ba_upload-0.2.0 lib/ba_upload/error_file.rb
ba_upload-0.1.0 lib/ba_upload/error_file.rb