From 00fb01bd7a722873d78d1dceda6b8d7f9888a9fc Mon Sep 17 00:00:00 2001 From: Joe Corcoran Date: Tue, 21 Jun 2016 12:23:34 +0200 Subject: [PATCH] Remove some duplication --- lib/travis/api/v3/access_control/generic.rb | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) 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