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