class Rgcm::Response
Attributes
body[R]
Public Class Methods
new(json)
click to toggle source
# File lib/rgcm/response.rb, line 5 def initialize(json) @body = JSON.parse(json, symbolize_names: true) end
Public Instance Methods
count_canonical_ids()
click to toggle source
# File lib/rgcm/response.rb, line 25 def count_canonical_ids self.body[:canonical_ids] end
count_failures()
click to toggle source
# File lib/rgcm/response.rb, line 17 def count_failures self.body[:failure] end
count_successes()
click to toggle source
# File lib/rgcm/response.rb, line 9 def count_successes self.body[:success] end
has_canonical_ids?()
click to toggle source
# File lib/rgcm/response.rb, line 29 def has_canonical_ids? self.count_canonical_ids > 0 end
has_failures?()
click to toggle source
# File lib/rgcm/response.rb, line 21 def has_failures? self.count_failures > 0 end
has_successes?()
click to toggle source
# File lib/rgcm/response.rb, line 13 def has_successes? self.count_successes > 0 end
results()
click to toggle source
# File lib/rgcm/response.rb, line 33 def results self.body[:results] end
results_with_canonical_ids()
click to toggle source
# File lib/rgcm/response.rb, line 45 def results_with_canonical_ids self.results.select { |result| result.key?(:registration_id) } end
results_with_errors()
click to toggle source
# File lib/rgcm/response.rb, line 37 def results_with_errors self.results.select { |result| result.key?(:error) } end
results_with_successes()
click to toggle source
# File lib/rgcm/response.rb, line 41 def results_with_successes self.results.select { |result| !result.key?(:error) } end