lib/dhis2/status.rb in dhis2-2.3.5 vs lib/dhis2/status.rb in dhis2-2.3.6

- old
+ new

@@ -1,5 +1,7 @@ +# frozen_string_literal: true + module Dhis2 class Status attr_reader :raw_status def initialize(raw_status) @@ -10,11 +12,11 @@ if @raw_status["import_type_summaries"] return @raw_status["import_type_summaries"].all? do |summary| summary["status"] == "SUCCESS" end end - ["SUCCESS", "OK"].include?(@raw_status["status"]) + %w[SUCCESS OK].include?(@raw_status["status"]) end def total_imported total = 0 if @raw_status["import_count"] @@ -28,8 +30,13 @@ end def last_imported_ids return [] unless @raw_status["import_type_summaries"] @raw_status["import_type_summaries"].map { |summary| summary["last_imported"] } + end + + def import_summaries + return [] unless @raw_status["response"]["import_summaries"] + @raw_status["response"]["import_summaries"].map { |it| OpenStruct.new(it) } end end end