class Iterable::Services::UserService
Public Instance Methods
fields()
click to toggle source
# File lib/iterable/services/user_service.rb, line 25 def fields get(Util::Config.get('endpoints.user_fields')) end
find_by_email(email)
click to toggle source
# File lib/iterable/services/user_service.rb, line 10 def find_by_email(email) raise Exceptions::ServiceException, "Email is required." if email.nil? find_by((Util::Config.get('endpoints.user_by_email') % [email])) end
find_by_id(id)
click to toggle source
# File lib/iterable/services/user_service.rb, line 15 def find_by_id(id) raise Exceptions::ServiceException, "Id is required." if id.nil? find_by((Util::Config.get('endpoints.user_by_id') % [id])) end
update(user)
click to toggle source
# File lib/iterable/services/user_service.rb, line 20 def update(user) raise Exceptions::ServiceException, "Must be a Iterable::Requests::UserUpdate" unless user.is_a?(Iterable::Requests::UserUpdate) post(Util::Config.get('endpoints.user_update'), user) end
Private Instance Methods
find_by(path)
click to toggle source
# File lib/iterable/services/user_service.rb, line 31 def find_by(path) get(path, nil, Iterable::Responses::User) end