class Dhis2::Api::BulkCreationStatusClass
Attributes
hash[R]
Public Class Methods
new(hash)
click to toggle source
# File lib/dhis2/api/event_creation_status.rb, line 6 def initialize(hash) @hash = hash end
Public Instance Methods
bulk_success?()
click to toggle source
# File lib/dhis2/api/event_creation_status.rb, line 18 def bulk_success? base_success? end
creation_success?()
click to toggle source
# File lib/dhis2/api/event_creation_status.rb, line 10 def creation_success? base_success? && only_updates_and_imports? end
ignored_count()
click to toggle source
# File lib/dhis2/api/event_creation_status.rb, line 30 def ignored_count response["ignored"] end
import_summaries()
click to toggle source
# File lib/dhis2/api/event_creation_status.rb, line 34 def import_summaries @import_summaries ||= response["import_summaries"].map do |hash| Dhis2::Api::ImportSummary.new(hash) end end
imported_count()
click to toggle source
# File lib/dhis2/api/event_creation_status.rb, line 22 def imported_count response["imported"] end
update_success?()
click to toggle source
# File lib/dhis2/api/event_creation_status.rb, line 14 def update_success? base_success? && only_updates_and_imports? end
updated_count()
click to toggle source
# File lib/dhis2/api/event_creation_status.rb, line 26 def updated_count response["updated"] end
Private Instance Methods
base_success?()
click to toggle source
# File lib/dhis2/api/event_creation_status.rb, line 52 def base_success? response["response_type"] == "ImportSummaries" && response["status"] == "SUCCESS" end
only_updates_and_imports?()
click to toggle source
# File lib/dhis2/api/event_creation_status.rb, line 48 def only_updates_and_imports? ignored_count == 0 && (updated_count > 0 || imported_count > 0) end
response()
click to toggle source
# File lib/dhis2/api/event_creation_status.rb, line 44 def response hash["response"] end