lib/alma/electronic/batch_utils.rb in alma-0.4.0 vs lib/alma/electronic/batch_utils.rb in alma-0.4.1

- old
+ new

@@ -70,24 +70,24 @@ if unavailable == "1" || unavailable == "true" data.merge!(item.slice("service_temporarily_unavailable", "service_unavailable_date", "service_unavailable_reason")) end if data.present? - log(params.merge(data).merge(type: type, start: start, tag: tag)) + log(params.merge(data).merge(type:, start:, tag:)) notes[id] = data unless data["error"].present? end notes end self.class.new(options.merge( - chain: chain, - ids: ids, - type: type, - tag: tag, - notes: notes, + chain:, + ids:, + type:, + tag:, + notes:, logger: @@logger, )) end def get_service_ids(ids = @ids, options = {}) @@ -95,32 +95,32 @@ start = Time.now make_collection_ids(ids) .map { |id| id.merge(type: "services") } .inject([]) do |service_ids, params| - params.merge!(tag: tag) + params.merge!(tag:) begin item = Alma::Electronic.get(params) if item["errorList"] log params.merge(item["errorList"]) - .merge(start: start) + .merge(start:) else item["electronic_service"].each { |service| service_id = { service_id: service["id"].to_s } service_ids << params.slice(:collection_id) .merge(service_id) log params.merge(service_id) - .merge(start: start) + .merge(start:) } end rescue StandardError => e log params.merge("error" => e.message) - .merge(start: start) + .merge(start:) end service_ids end end @@ -177,13 +177,13 @@ File.open(filename, "w") do |file| file.write(JSON.pretty_generate(notes)) end self.class.new(options.merge( - chain: chain, - notes: notes, - type: type, - tag: tag, + chain:, + notes:, + type:, + tag:, logger: @@logger, )) end private