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