Class: ChurchCommunityBuilder::ValidIndividual
- Defined in:
- lib/api/valid_individual.rb
Overview
A ValidIndividual is the data returned when querying CCB for ‘valid_individuals’ A ValidIndividual is largely metadata about the individual, as well as the inviduals ID. From the ID, the individual can be retrieved.
Instance Attribute Summary
Attributes inherited from ApiObject
#error_messages, #marked_for_destruction
Instance Method Summary collapse
-
#initialize(json_data = nil, options = {}) ⇒ ValidIndividual
constructor
A new instance of ValidIndividual.
Methods inherited from ApiObject
__ccb_attributes, ccb_attr_accessor, #initialize_from_json_object, #is_deleted?, #set_attributes, #to_attributes
Constructor Details
#initialize(json_data = nil, options = {}) ⇒ ValidIndividual
Returns a new instance of ValidIndividual.
19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/api/valid_individual.rb', line 19 def initialize(json_data = nil, = {}) #@writer_object = PersonWriter # When we initialize from IndividualReader, the "Individual" is buried if json_data["ccb_api"].nil? individual_json = json_data else individual_json = json_data["ccb_api"]["response"]["individuals"]["individual"] end initialize_from_json_object(individual_json) unless individual_json.nil? end |