class Travis::Client::User
Public Instance Methods
admin_access()
click to toggle source
# File lib/travis/client/user.rb, line 47 def admin_access permissions['admin'] end
admin_access?(repo)
click to toggle source
# File lib/travis/client/user.rb, line 59 def admin_access?(repo) admin_access.include? repo end
channels()
click to toggle source
# File lib/travis/client/user.rb, line 22 def channels load_attribute(:is_syncing) # dummy to trigger load, as channels might not be included attributes['channels'] ||= ['common'] end
permissions()
click to toggle source
# File lib/travis/client/user.rb, line 27 def permissions attributes['permissions'] ||= begin repos = session.get('/users/permissions') repos.each_value { |r| r.compact! } repos end end
pull_access()
click to toggle source
# File lib/travis/client/user.rb, line 43 def pull_access permissions['pull'] end
pull_access?(repo)
click to toggle source
# File lib/travis/client/user.rb, line 55 def pull_access?(repo) pull_access.include? repo end
push_access()
click to toggle source
# File lib/travis/client/user.rb, line 39 def push_access permissions['push'] end
push_access?(repo)
click to toggle source
# File lib/travis/client/user.rb, line 51 def push_access?(repo) push_access.include? repo end
repositories()
click to toggle source
# File lib/travis/client/user.rb, line 35 def repositories permissions['permissions'] end
sync()
click to toggle source
# File lib/travis/client/user.rb, line 17 def sync session.post_raw('/users/sync') reload end
synced_at=(time)
click to toggle source
# File lib/travis/client/user.rb, line 13 def synced_at=(time) set_attribute(:synced_at, time(time)) end