module Fellowshipone::Client::Person
Public Instance Methods
create_person(person_params)
click to toggle source
# File lib/fellowshipone/resources/person.rb, line 17 def create_person(person_params) post("/v1/People.json", person_params.to_json) end
find_person(id)
click to toggle source
# File lib/fellowshipone/resources/person.rb, line 9 def find_person(id) get("/v1/People/#{id}") end
list_people(attrs={})
click to toggle source
# File lib/fellowshipone/resources/person.rb, line 5 def list_people(attrs={}) get('/v1/People/Search.json', attrs) end
new_person()
click to toggle source
# File lib/fellowshipone/resources/person.rb, line 13 def new_person get("/v1/People/new.json") end
search_for_person(name: nil, email: nil)
click to toggle source
# File lib/fellowshipone/resources/person.rb, line 21 def search_for_person(name: nil, email: nil) options = {} options.merge!(searchfor: name) if name options.merge!(communication: email) if email params = Addressable::URI.form_encode(options) get("/v1/People/Search.json?#{params}").results end
search_for_person_by_household(household_id)
click to toggle source
# File lib/fellowshipone/resources/person.rb, line 34 def search_for_person_by_household(household_id) get("/v1/People/Search.json?hsid=#{household_id}").results end
search_people_by_date(created_at)
click to toggle source
# File lib/fellowshipone/resources/person.rb, line 30 def search_people_by_date(created_at) get("/v1/People/Search.json?createdDate=#{created_at}").results end