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)