Module: ChurchCommunityBuilder::Client::Person

Defined in:
lib/church_community_builder/resources/person.rb

Instance Method Summary collapse

Instance Method Details

#create_person(person_params) ⇒ Object



6
7
8
9
# File 'lib/church_community_builder/resources/person.rb', line 6

def create_person(person_params)
  response = post('?srv=create_individual', Addressable::URI.form_encode(person_params))
  ChurchCommunityBuilder::Person.new(response).parse
end

#search_for_person_by_email(email) ⇒ Object



11
12
13
14
# File 'lib/church_community_builder/resources/person.rb', line 11

def search_for_person_by_email(email)
  response = get("?srv=individual_search&email=#{email}")
  ChurchCommunityBuilder::Person.new(response).parse
end

#search_for_person_by_id(id) ⇒ Object



16
17
18
19
# File 'lib/church_community_builder/resources/person.rb', line 16

def search_for_person_by_id(id)
  response = get("?srv=individual_profile_from_id&individual_id=#{id}")
  ChurchCommunityBuilder::Person.new(response).parse
end