Skip to content
Snippets Groups Projects
Commit 75f5fa99 authored by Douwe Maan's avatar Douwe Maan
Browse files

Enable Rails/Delegate

parent 7d4b52b2
No related branches found
No related tags found
No related merge requests found
Showing
with 33 additions and 92 deletions
Loading
Loading
@@ -763,7 +763,7 @@ Rails/Date:
 
# Prefer delegate method for delegations.
Rails/Delegate:
Enabled: false
Enabled: true
 
# Prefer `find_by` over `where.first`.
Rails/FindBy:
Loading
Loading
module ApplicationSettingsHelper
def gravatar_enabled?
current_application_settings.gravatar_enabled?
end
def signup_enabled?
current_application_settings.signup_enabled?
end
def signin_enabled?
current_application_settings.signin_enabled?
end
delegate :gravatar_enabled?,
:signup_enabled?,
:signin_enabled?,
:akismet_enabled?,
:koding_enabled?,
to: :current_application_settings
 
def user_oauth_applications?
current_application_settings.user_oauth_applications
end
 
def askimet_enabled?
current_application_settings.akismet_enabled?
end
def koding_enabled?
current_application_settings.koding_enabled?
end
def allowed_protocols_present?
current_application_settings.enabled_git_access_protocol.present?
end
Loading
Loading
Loading
Loading
@@ -89,13 +89,9 @@ module VisibilityLevelHelper
current_application_settings.restricted_visibility_levels || []
end
 
def default_project_visibility
current_application_settings.default_project_visibility
end
def default_group_visibility
current_application_settings.default_group_visibility
end
delegate :default_project_visibility,
:default_group_visibility,
to: :current_application_settings
 
def skip_level?(form_model, level)
form_model.is_a?(Project) && !form_model.visibility_level_allowed?(level)
Loading
Loading
Loading
Loading
@@ -233,9 +233,7 @@ module Ci
gl_project_id
end
 
def project_name
project.name
end
delegate :name, to: :project, prefix: true
 
def repo_url
auth = "gitlab-ci-token:#{ensure_token!}@"
Loading
Loading
Loading
Loading
@@ -153,9 +153,7 @@ module Ci
builds.latest.with_artifacts_not_expired.includes(project: [:namespace])
end
 
def project_id
project.id
end
delegate :id, to: :project, prefix: true
 
# For now the only user who participates is the user who triggered
def participants(_current_user = nil)
Loading
Loading
Loading
Loading
@@ -838,9 +838,7 @@ class Project < ActiveRecord::Base
false
end
 
def empty_repo?
repository.empty_repo?
end
delegate :empty_repo?, to: :repository
 
def repo
repository.raw
Loading
Loading
@@ -1029,9 +1027,7 @@ class Project < ActiveRecord::Base
forked? && project == forked_from_project
end
 
def forks_count
forks.count
end
delegate :count, to: :forks, prefix: true
 
def origin_merge_requests
merge_requests.where(source_project_id: self.id)
Loading
Loading
Loading
Loading
@@ -60,9 +60,7 @@ class ProjectWiki
!!repository.exists?
end
 
def empty?
pages.empty?
end
delegate :empty?, to: :pages
 
# Returns an Array of Gitlab WikiPage instances or an
# empty Array if this Wiki has no pages.
Loading
Loading
@@ -160,9 +158,7 @@ class ProjectWiki
}
end
 
def repository_storage_path
project.repository_storage_path
end
delegate :repository_storage_path, to: :project
 
private
 
Loading
Loading
Loading
Loading
@@ -487,9 +487,7 @@ class Repository
end
cache_method :exists?
 
def empty?
raw_repository.empty?
end
delegate :empty?, to: :raw_repository
cache_method :empty?
 
# The size of this repository in megabytes.
Loading
Loading
@@ -508,9 +506,7 @@ class Repository
end
cache_method :branch_names, fallback: []
 
def tag_names
raw_repository.tag_names
end
delegate :tag_names, to: :raw_repository
cache_method :tag_names, fallback: []
 
def branch_count
Loading
Loading
Loading
Loading
@@ -6,9 +6,7 @@ class BasePolicy
@cannot_set = cannot_set
end
 
def size
to_set.size
end
delegate :size, to: :to_set
 
def self.empty
new(Set.new, Set.new)
Loading
Loading
Loading
Loading
@@ -28,9 +28,7 @@ class BaseService
SystemHooksService.new
end
 
def repository
project.repository
end
delegate :repository, to: :project
 
# Add an error to the specified model for restricted visibility levels
def deny_visibility_level(model, denied_visibility_level = nil)
Loading
Loading
Loading
Loading
@@ -10,9 +10,7 @@ module Ci
end
end
 
def project
pipeline.project
end
delegate :project, to: :pipeline
 
private
 
Loading
Loading
Loading
Loading
@@ -33,7 +33,7 @@
Abuse Reports
%span.badge.count= number_with_delimiter(AbuseReport.count(:all))
 
- if askimet_enabled?
- if akismet_enabled?
= nav_link(controller: :spam_logs) do
= link_to admin_spam_logs_path, title: "Spam Logs" do
%span
Loading
Loading
Loading
Loading
@@ -24,9 +24,7 @@ module Bitbucket
response.parsed
end
 
def expired?
connection.expired?
end
delegate :expired?, to: :connection
 
def refresh!
response = connection.refresh!
Loading
Loading
Loading
Loading
@@ -21,9 +21,7 @@ module Gitlab
PROTECTION_DEV_CAN_MERGE = 3
 
class << self
def values
options.values
end
delegate :values, to: :options
 
def all_values
options_with_owner.values
Loading
Loading
Loading
Loading
@@ -91,9 +91,7 @@ module Gitlab
blank_node? || @entries.include?(@path)
end
 
def empty?
children.empty?
end
delegate :empty?, to: :children
 
def total_size
descendant_pattern = %r{^#{Regexp.escape(@path)}}
Loading
Loading
Loading
Loading
@@ -25,9 +25,7 @@ module Gitlab
settings || in_memory_application_settings
end
 
def sidekiq_throttling_enabled?
current_application_settings.sidekiq_throttling_enabled?
end
delegate :sidekiq_throttling_enabled?, to: :current_application_settings
 
def in_memory_application_settings
@in_memory_application_settings ||= ::ApplicationSetting.new(::ApplicationSetting.defaults)
Loading
Loading
Loading
Loading
@@ -218,9 +218,7 @@ module Gitlab
raw_commit.parents.map { |c| Gitlab::Git::Commit.new(c) }
end
 
def tree
raw_commit.tree
end
delegate :tree, to: :raw_commit
 
def stats
Gitlab::Git::CommitStats.new(self)
Loading
Loading
Loading
Loading
@@ -162,13 +162,9 @@ module Gitlab
!empty?
end
 
def empty?
rugged.empty?
end
def bare?
rugged.bare?
end
delegate :empty?,
:bare?,
to: :rugged
 
def repo_exists?
!!rugged
Loading
Loading
@@ -565,9 +561,7 @@ module Gitlab
# will trigger a +:mixed+ reset and the working directory will be
# replaced with the content of the index. (Untracked and ignored files
# will be left alone)
def reset(ref, reset_type)
rugged.reset(ref, reset_type)
end
delegate :reset, to: :rugged
 
# Mimic the `git clean` command and recursively delete untracked files.
# Valid keys that can be passed in the +options+ hash are:
Loading
Loading
Loading
Loading
@@ -7,9 +7,7 @@ module Gitlab
raise NotImplementedError
end
 
def number
raw_data.number
end
delegate :number, to: :raw_data
 
def find_condition
{ iid: number }
Loading
Loading
Loading
Loading
@@ -43,9 +43,7 @@ module Gitlab
attribute_value(:email)
end
 
def dn
entry.dn
end
delegate :dn, to: :entry
 
private
 
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment