lib/renuo/cli/app/redmine/csv_base_service.rb in renuo-cli-4.5.0 vs lib/renuo/cli/app/redmine/csv_base_service.rb in renuo-cli-4.5.1

- old
+ new

@@ -1,20 +1,20 @@ # frozen_string_literal: true -require 'csv' +require "csv" module Redmine class CsvBaseService - API_LOCATION = 'https://redmine.renuo.ch' + API_LOCATION = "https://redmine.renuo.ch" def initialize(token) @token = token end def get http_response = http_request(generate_url) - encoded_body = http_response.body.force_encoding('ISO-8859-1').encode('UTF-8') + encoded_body = http_response.body.force_encoding("ISO-8859-1").encode("UTF-8") csv = parse_csv(encoded_body) parse_results(csv) end private @@ -37,19 +37,19 @@ def parse_results(_csv) # to be implemented in concrete service end def parse_csv(body) - separated_csv_entries = CSV.parse(body, col_sep: ',') + separated_csv_entries = CSV.parse(body, col_sep: ",") keys = separated_csv_entries.shift[1..-2] entries = separated_csv_entries.shift[1..-2] keys.zip(entries).to_h rescue CSV::MalformedCSVError raise_bad_data_error end def raise_bad_data_error - error = 'Malformed CSV, please use comma delimiters (Redmine language setting?)' + error = "Malformed CSV, please use comma delimiters (Redmine language setting?)" Rails.logger.error error raise Redmine::BadData, error end end end