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