class GroSocial::Users

Public Class Methods

<<(user) click to toggle source
# File lib/gro_social/users.rb, line 11
def self.<<(user)
  options = { typhoeus: { body: {
      firstname:    user.firstname,
      lastname:     user.lastname,
      email:        user.email,
      password:     user.password,
      phone:        user.phone,
      custom1:      user.custom1,
      custom2:      user.custom2,
      custom3:      user.custom3,
      alertmessage: user.alertmessage
  }}}
  result = GroSocial::Client.request('Users', :post, options)
  user.id = result['result']['User']['id']
  user
end
[](id) click to toggle source
# File lib/gro_social/users.rb, line 5
def self.[](id)
  result = GroSocial::Client.request('Users', :get, {id: id.to_s})
  return nil if result['result']['user'].nil?
  GroSocial::User.new(result['result']['user'])
end