class Dhis2::Api::ImportSummary
Attributes
hash[R]
Public Class Methods
new(hash)
click to toggle source
# File lib/dhis2/api/import_summary.rb, line 6 def initialize(hash) @hash = hash end
Public Instance Methods
bulk_success?()
click to toggle source
# File lib/dhis2/api/import_summary.rb, line 22 def bulk_success? base_success? end
creation_success?()
click to toggle source
# File lib/dhis2/api/import_summary.rb, line 14 def creation_success? base_success? && only_updates_and_imports? end
ignored_count()
click to toggle source
# File lib/dhis2/api/import_summary.rb, line 34 def ignored_count import_count["ignored"] end
imported_count()
click to toggle source
# File lib/dhis2/api/import_summary.rb, line 26 def imported_count import_count["imported"] end
raw_status()
click to toggle source
# File lib/dhis2/api/import_summary.rb, line 38 def raw_status hash end
reference()
click to toggle source
# File lib/dhis2/api/import_summary.rb, line 10 def reference hash["reference"] end
update_success?()
click to toggle source
# File lib/dhis2/api/import_summary.rb, line 18 def update_success? base_success? && only_updates_and_imports? end
updated_count()
click to toggle source
# File lib/dhis2/api/import_summary.rb, line 30 def updated_count import_count["updated"] end
Private Instance Methods
base_success?()
click to toggle source
# File lib/dhis2/api/import_summary.rb, line 54 def base_success? %w(ImportSummary ImportTypeSummary).include?(hash["response_type"]) && %w(OK SUCCESS).include?(hash["status"]) && import_count end
import_count()
click to toggle source
# File lib/dhis2/api/import_summary.rb, line 50 def import_count hash["import_count"] end
only_updates_and_imports?()
click to toggle source
# File lib/dhis2/api/import_summary.rb, line 46 def only_updates_and_imports? ignored_count == 0 && (updated_count > 0 || imported_count > 0) end