class LabClient::Membership
Inspect Helper
Public Instance Methods
developer?()
click to toggle source
# File lib/labclient/users/membership.rb, line 33 def developer? level == :developer end
greater_than(leveler)
click to toggle source
# File lib/labclient/users/membership.rb, line 45 def greater_than(leveler) case leveler when Symbol access_level > machine_access_level(leveler) when Integer access_level > leveler end end
guest?()
click to toggle source
# File lib/labclient/users/membership.rb, line 25 def guest? level == :guest end
inspect()
click to toggle source
# File lib/labclient/users/membership.rb, line 8 def inspect "#<Membership name: #{source_name}, access: #{level}>" end
level()
click to toggle source
# File lib/labclient/users/membership.rb, line 21 def level human_access_level(access_level) end
maintainer?()
click to toggle source
# File lib/labclient/users/membership.rb, line 37 def maintainer? level == :maintainer end
owner?()
click to toggle source
# File lib/labclient/users/membership.rb, line 41 def owner? level == :owner end
parent()
click to toggle source
# File lib/labclient/users/membership.rb, line 12 def parent case source_type when 'Project' client.projects.show(source_id) when 'Namespace' client.groups.show(source_id) end end
reporter?()
click to toggle source
# File lib/labclient/users/membership.rb, line 29 def reporter? level == :reporter end