lib/ba_upload/connection.rb in ba_upload-0.4.0 vs lib/ba_upload/connection.rb in ba_upload-0.5.0

- old
+ new

@@ -1,6 +1,7 @@ require 'ba_upload/error_file' +require 'ba_upload/statistic_file' module BaUpload class Connection attr_reader :m def initialize(key_file, cert_file, ca_cert_file) @@ -14,21 +15,29 @@ @m.cert = @cert.path end def upload(file: nil, partner_id: nil) url = base_url(partner_id) + "in/" - m.get url + m.get(url) form = m.page.forms.first form.file_uploads.first.file_name = file form.submit end def error_files(partner_id: nil) url = base_url(partner_id) - m.get url + m.get(url) links = m.page.links_with(text: /ESP|ESV/) links.map do |link| ErrorFile.new(link) + end + end + + def statistics(partner_id: nil) + url = base_url(partner_id) + "Statistiken" + m.get(url) + m.page.links_with(text: /xlsx/).map do |link| + StatisticFile.new(link) end end def misc(partner_id: nil) url = base_url(partner_id)