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