class Ecircle::Member

Public Class Methods

find_by_id(member_id) click to toggle source
# File lib/ecircle/member.rb, line 4
def find_by_id(member_id)
  Ecircle.client.lookup_member_by_id :memberid => member_id
end
new(xml_string) click to toggle source
Calls superclass method Ecircle::Base::new
# File lib/ecircle/member.rb, line 9
def initialize(xml_string)
  super()
  init_with_xml("member", xml_string)
end

Public Instance Methods

delete() click to toggle source
# File lib/ecircle/member.rb, line 14
def delete
  Ecircle.client.delete_member :memberId => @id
end
group() click to toggle source
# File lib/ecircle/member.rb, line 23
def group
  Ecircle::Group.find_by_id(group_id)
end
group_id() click to toggle source
# File lib/ecircle/member.rb, line 21
def group_id ; @id.split(/g/).last ; end
user() click to toggle source
# File lib/ecircle/member.rb, line 26
def user
  Ecircle::User.find_by_id(user_id)
end
user_id() click to toggle source

TODO with assume that the member id is the form of ā€œ<userid>g<groupid>ā€, hence TODO split on ā€˜g’ should work!

# File lib/ecircle/member.rb, line 20
def user_id  ; @id.split(/g/).first ; end