diff --git a/Gemfile.lock b/Gemfile.lock index 97466396..64aeb7c3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -87,7 +87,7 @@ GIT GIT remote: git://github.com/travis-ci/travis-yaml.git - revision: 380b9db24a3cefa2b7fa3718ac49bd1db8761bfd + revision: 9ebe328e7546c696dd374a8cf773d93276f98e4f specs: travis-yaml (0.2.0) diff --git a/lib/travis/api/v3/renderer/user.rb b/lib/travis/api/v3/renderer/user.rb index 992d3f18..273cc8c9 100644 --- a/lib/travis/api/v3/renderer/user.rb +++ b/lib/travis/api/v3/renderer/user.rb @@ -3,5 +3,11 @@ require 'travis/api/v3/renderer/owner' module Travis::API::V3 class Renderer::User < Renderer::Owner representation(:standard, :is_syncing, :synced_at) + representation(:additional, :developer_program) + + def developer_program + return true if Travis::Features.owner_active?(:developer_program, @model) + @model.organizations.any? { |o| Travis::Features.owner_active?(:developer_program, o) } + end end end