diff --git a/lib/travis/api/v3/access_control/generic.rb b/lib/travis/api/v3/access_control/generic.rb index f3671da7..30be8902 100644 --- a/lib/travis/api/v3/access_control/generic.rb +++ b/lib/travis/api/v3/access_control/generic.rb @@ -92,22 +92,15 @@ module Travis::API::V3 private_repository_visible?(repository) end - def settings_visible?(settings) - repository_visible?(settings.repository) - end - - def env_vars_visible?(env_vars) - repository_visible?(env_vars.repository) - end - - def env_var_visible?(env_var) - repository_visible?(env_var.repository) - end - def private_repository_visible?(repository) false end + def repository_attr_visible?(record) + repository_visible?(record.repository) + end + [:settings_visible?, :env_vars_visible?, :env_var_visible?].each { |m| alias_method m, :repository_attr_visible? } + def public_api? !Travis.config.private_api end