Enable the Style/TrailingCommaInArguments cop
Use the EnforcedStyleForMultiline: no_comma option. Signed-off-by: Rémy Coutable <remy@rymai.me>
This commit is contained in:
parent
d40e1f547e
commit
3db37e0562
49 changed files with 60 additions and 62 deletions
|
@ -497,6 +497,11 @@ Style/TrailingCommaInLiteral:
|
|||
Enabled: true
|
||||
EnforcedStyleForMultiline: no_comma
|
||||
|
||||
# This cop checks for trailing comma in argument lists.
|
||||
Style/TrailingCommaInArguments:
|
||||
Enabled: true
|
||||
EnforcedStyleForMultiline: no_comma
|
||||
|
||||
# Checks for %W when interpolation is not needed.
|
||||
Style/UnneededCapitalW:
|
||||
Enabled: true
|
||||
|
|
|
@ -369,13 +369,6 @@ Style/SymbolProc:
|
|||
Style/TernaryParentheses:
|
||||
Enabled: false
|
||||
|
||||
# Offense count: 53
|
||||
# Cop supports --auto-correct.
|
||||
# Configuration parameters: EnforcedStyleForMultiline, SupportedStylesForMultiline.
|
||||
# SupportedStylesForMultiline: comma, consistent_comma, no_comma
|
||||
Style/TrailingCommaInArguments:
|
||||
Enabled: false
|
||||
|
||||
# Offense count: 18
|
||||
# Cop supports --auto-correct.
|
||||
# Configuration parameters: AllowNamedUnderscoreVariables.
|
||||
|
|
|
@ -33,7 +33,7 @@ class Profiles::PreferencesController < Profiles::ApplicationController
|
|||
:color_scheme_id,
|
||||
:layout,
|
||||
:dashboard,
|
||||
:project_view,
|
||||
:project_view
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -269,7 +269,7 @@ class Projects::IssuesController < Projects::ApplicationController
|
|||
def issue_params
|
||||
params.require(:issue).permit(
|
||||
:title, :assignee_id, :position, :description, :confidential,
|
||||
:milestone_id, :due_date, :state_event, :task_num, :lock_version, label_ids: [], assignee_ids: [],
|
||||
:milestone_id, :due_date, :state_event, :task_num, :lock_version, label_ids: [], assignee_ids: []
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ class DiffDiscussion < Discussion
|
|||
def reply_attributes
|
||||
super.merge(
|
||||
original_position: original_position.to_json,
|
||||
position: position.to_json,
|
||||
position: position.to_json
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -74,7 +74,7 @@ class Key < ActiveRecord::Base
|
|||
GitlabShellWorker.perform_async(
|
||||
:remove_key,
|
||||
shell_id,
|
||||
key,
|
||||
key
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@ class Namespace < ActiveRecord::Base
|
|||
'COALESCE(SUM(ps.storage_size), 0) AS storage_size',
|
||||
'COALESCE(SUM(ps.repository_size), 0) AS repository_size',
|
||||
'COALESCE(SUM(ps.lfs_objects_size), 0) AS lfs_objects_size',
|
||||
'COALESCE(SUM(ps.build_artifacts_size), 0) AS build_artifacts_size',
|
||||
'COALESCE(SUM(ps.build_artifacts_size), 0) AS build_artifacts_size'
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@ class FlowdockService < Service
|
|||
repo: project.repository.path_to_repo,
|
||||
repo_url: "#{Gitlab.config.gitlab.url}/#{project.path_with_namespace}",
|
||||
commit_url: "#{Gitlab.config.gitlab.url}/#{project.path_with_namespace}/commit/%s",
|
||||
diff_url: "#{Gitlab.config.gitlab.url}/#{project.path_with_namespace}/compare/%s...%s",
|
||||
diff_url: "#{Gitlab.config.gitlab.url}/#{project.path_with_namespace}/compare/%s...%s"
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -833,7 +833,7 @@ class Repository
|
|||
|
||||
actual_options = options.merge(
|
||||
parents: [our_commit, their_commit],
|
||||
tree: merge_index.write_tree(rugged),
|
||||
tree: merge_index.write_tree(rugged)
|
||||
)
|
||||
|
||||
commit_id = create_commit(actual_options)
|
||||
|
|
|
@ -39,7 +39,7 @@ class SentNotification < ActiveRecord::Base
|
|||
|
||||
noteable_type: noteable.class.name,
|
||||
noteable_id: noteable_id,
|
||||
commit_id: commit_id,
|
||||
commit_id: commit_id
|
||||
)
|
||||
|
||||
create(attrs)
|
||||
|
|
|
@ -38,7 +38,7 @@ module Boards
|
|||
attrs.merge!(
|
||||
add_label_ids: add_label_ids,
|
||||
remove_label_ids: remove_label_ids,
|
||||
state_event: issue_state,
|
||||
state_event: issue_state
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -298,7 +298,7 @@ class NotificationService
|
|||
recipients ||= NotificationRecipientService.new(pipeline.project).build_pipeline_recipients(
|
||||
pipeline,
|
||||
pipeline.user,
|
||||
action: pipeline.status,
|
||||
action: pipeline.status
|
||||
).map(&:notification_email)
|
||||
|
||||
if recipients.any?
|
||||
|
|
|
@ -51,7 +51,7 @@ class SystemHooksService
|
|||
path: model.path,
|
||||
group_id: model.id,
|
||||
owner_name: owner.respond_to?(:name) ? owner.name : nil,
|
||||
owner_email: owner.respond_to?(:email) ? owner.email : nil,
|
||||
owner_email: owner.respond_to?(:email) ? owner.email : nil
|
||||
)
|
||||
when GroupMember
|
||||
data.merge!(group_member_data(model))
|
||||
|
|
|
@ -8,7 +8,7 @@ module RepositoryCheck
|
|||
Project.select(:id).find_in_batches(batch_size: 100) do |batch|
|
||||
Project.where(id: batch.map(&:id)).update_all(
|
||||
last_repository_check_failed: nil,
|
||||
last_repository_check_at: nil,
|
||||
last_repository_check_at: nil
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -7,7 +7,7 @@ module RepositoryCheck
|
|||
project = Project.find(project_id)
|
||||
project.update_columns(
|
||||
last_repository_check_failed: !check(project),
|
||||
last_repository_check_at: Time.now,
|
||||
last_repository_check_at: Time.now
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ module ActiveRecord
|
|||
|
||||
affected_rows = relation.where(
|
||||
self.class.primary_key => id,
|
||||
lock_col => previous_lock_value,
|
||||
lock_col => previous_lock_value
|
||||
).update_all(
|
||||
attributes_for_update(attribute_names).map do |name|
|
||||
[name, _read_attribute(name)]
|
||||
|
|
|
@ -3,7 +3,7 @@ module Hamlit
|
|||
def call(template)
|
||||
Engine.new(
|
||||
generator: Temple::Generators::RailsOutputBuffer,
|
||||
attr_quote: '"',
|
||||
attr_quote: '"'
|
||||
).call(template.source)
|
||||
end
|
||||
end
|
||||
|
@ -11,7 +11,7 @@ end
|
|||
|
||||
ActionView::Template.register_template_handler(
|
||||
:haml,
|
||||
Hamlit::TemplateHandler.new,
|
||||
Hamlit::TemplateHandler.new
|
||||
)
|
||||
|
||||
Hamlit::Filters.remove_filter('coffee')
|
||||
|
|
|
@ -30,14 +30,14 @@ if app.config.serve_static_files
|
|||
settings.merge!(
|
||||
host: Gitlab.config.gitlab.host,
|
||||
port: Gitlab.config.gitlab.port,
|
||||
https: Gitlab.config.gitlab.https,
|
||||
https: Gitlab.config.gitlab.https
|
||||
)
|
||||
app.config.middleware.insert_before(
|
||||
Gitlab::Middleware::Static,
|
||||
Gitlab::Middleware::WebpackProxy,
|
||||
proxy_path: app.config.webpack.public_path,
|
||||
proxy_host: dev_server.host,
|
||||
proxy_port: dev_server.port,
|
||||
proxy_port: dev_server.port
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -101,7 +101,7 @@ class Spinach::Features::ExploreProjects < Spinach::FeatureSteps
|
|||
create(:merge_request,
|
||||
title: "Bug fix for public project",
|
||||
source_project: public_project,
|
||||
target_project: public_project,
|
||||
target_project: public_project
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ module API
|
|||
def present_groups(groups, options = {})
|
||||
options = options.reverse_merge(
|
||||
with: Entities::Group,
|
||||
current_user: current_user,
|
||||
current_user: current_user
|
||||
)
|
||||
|
||||
groups = groups.with_statistics if options[:statistics]
|
||||
|
|
|
@ -301,7 +301,7 @@ module API
|
|||
UploadedFile.new(
|
||||
file_path,
|
||||
params["#{field}.name"],
|
||||
params["#{field}.type"] || 'application/octet-stream',
|
||||
params["#{field}.type"] || 'application/octet-stream'
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -69,7 +69,7 @@ module API
|
|||
options = options.reverse_merge(
|
||||
with: Entities::Project,
|
||||
current_user: current_user,
|
||||
simple: params[:simple],
|
||||
simple: params[:simple]
|
||||
)
|
||||
|
||||
projects = filter_projects(projects)
|
||||
|
|
|
@ -20,7 +20,7 @@ module API
|
|||
def present_groups(groups, options = {})
|
||||
options = options.reverse_merge(
|
||||
with: Entities::Group,
|
||||
current_user: current_user,
|
||||
current_user: current_user
|
||||
)
|
||||
|
||||
groups = groups.with_statistics if options[:statistics]
|
||||
|
|
|
@ -88,7 +88,7 @@ module API
|
|||
options = options.reverse_merge(
|
||||
with: ::API::V3::Entities::Project,
|
||||
current_user: current_user,
|
||||
simple: params[:simple],
|
||||
simple: params[:simple]
|
||||
)
|
||||
|
||||
projects = filter_projects(projects)
|
||||
|
|
|
@ -90,7 +90,7 @@ module Gitlab
|
|||
name: blob_entry[:name],
|
||||
data: '',
|
||||
path: path,
|
||||
commit_id: sha,
|
||||
commit_id: sha
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -35,7 +35,7 @@ module Gitlab
|
|||
type: entry[:type],
|
||||
mode: entry[:filemode].to_s(8),
|
||||
path: path ? File.join(path, entry[:name]) : entry[:name],
|
||||
commit_id: sha,
|
||||
commit_id: sha
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -34,7 +34,7 @@ module Gitlab
|
|||
left_commit_id: parent_id,
|
||||
right_commit_id: commit.id,
|
||||
ignore_whitespace_change: options.fetch(:ignore_whitespace_change, false),
|
||||
paths: options.fetch(:paths, []),
|
||||
paths: options.fetch(:paths, [])
|
||||
)
|
||||
|
||||
Gitlab::Git::DiffCollection.new(stub.commit_diff(request), options)
|
||||
|
|
|
@ -6,7 +6,7 @@ module Gitlab
|
|||
Gitaly::Repository.new(
|
||||
path: File.join(Gitlab.config.repositories.storages[repository_storage]['path'], relative_path),
|
||||
storage_name: repository_storage,
|
||||
relative_path: relative_path,
|
||||
relative_path: relative_path
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -39,7 +39,7 @@ module Gitlab
|
|||
|
||||
def adapter_options
|
||||
opts = base_options.merge(
|
||||
encryption: encryption,
|
||||
encryption: encryption
|
||||
)
|
||||
|
||||
opts.merge!(auth_options) if has_auth?
|
||||
|
|
|
@ -11,7 +11,7 @@ module Gitlab
|
|||
Raven.user_context(
|
||||
id: current_user.id,
|
||||
email: current_user.email,
|
||||
username: current_user.username,
|
||||
username: current_user.username
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -165,7 +165,7 @@ module Gitlab
|
|||
encoded_message,
|
||||
secret,
|
||||
true,
|
||||
{ iss: 'gitlab-workhorse', verify_iss: true, algorithm: 'HS256' },
|
||||
{ iss: 'gitlab-workhorse', verify_iss: true, algorithm: 'HS256' }
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ describe GroupsController do
|
|||
before do
|
||||
create_list(:award_emoji, 3, awardable: issue_2)
|
||||
create_list(:award_emoji, 2, awardable: issue_1)
|
||||
create_list(:award_emoji, 2, :downvote, awardable: issue_2,)
|
||||
create_list(:award_emoji, 2, :downvote, awardable: issue_2)
|
||||
|
||||
sign_in(user)
|
||||
end
|
||||
|
|
|
@ -23,7 +23,7 @@ feature 'Admin uses repository checks', feature: true do
|
|||
project = create(:empty_project)
|
||||
project.update_columns(
|
||||
last_repository_check_failed: true,
|
||||
last_repository_check_at: Time.now,
|
||||
last_repository_check_at: Time.now
|
||||
)
|
||||
visit_admin_project_page(project)
|
||||
|
||||
|
|
|
@ -96,7 +96,7 @@ describe 'Copy as GFM', feature: true, js: true do
|
|||
# issue link
|
||||
"[Issue](#{namespace_project_issue_url(@project.namespace, @project, @feat.issue)})",
|
||||
# issue link with note anchor
|
||||
"[Issue](#{namespace_project_issue_url(@project.namespace, @project, @feat.issue, anchor: 'note_123')})",
|
||||
"[Issue](#{namespace_project_issue_url(@project.namespace, @project, @feat.issue, anchor: 'note_123')})"
|
||||
)
|
||||
|
||||
verify(
|
||||
|
|
|
@ -22,7 +22,7 @@ describe 'Pipelines', :feature, :js do
|
|||
project: project,
|
||||
ref: 'master',
|
||||
status: 'running',
|
||||
sha: project.commit.id,
|
||||
sha: project.commit.id
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -716,7 +716,7 @@ module Ci
|
|||
expect(config_processor.builds_for_stage_and_ref("test", "master").first[:options][:cache]).to eq(
|
||||
paths: ["logs/", "binaries/"],
|
||||
untracked: true,
|
||||
key: 'key',
|
||||
key: 'key'
|
||||
)
|
||||
end
|
||||
|
||||
|
@ -734,7 +734,7 @@ module Ci
|
|||
expect(config_processor.builds_for_stage_and_ref("test", "master").first[:options][:cache]).to eq(
|
||||
paths: ["logs/", "binaries/"],
|
||||
untracked: true,
|
||||
key: 'key',
|
||||
key: 'key'
|
||||
)
|
||||
end
|
||||
|
||||
|
@ -753,7 +753,7 @@ module Ci
|
|||
expect(config_processor.builds_for_stage_and_ref("test", "master").first[:options][:cache]).to eq(
|
||||
paths: ["test/"],
|
||||
untracked: false,
|
||||
key: 'local',
|
||||
key: 'local'
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -175,7 +175,7 @@ describe Gitlab::Auth, lib: true do
|
|||
user = create(
|
||||
:user,
|
||||
username: 'normal_user',
|
||||
password: 'my-secret',
|
||||
password: 'my-secret'
|
||||
)
|
||||
|
||||
expect(gl_auth.find_for_git_client(user.username, user.password, project: nil, ip: 'ip'))
|
||||
|
@ -186,7 +186,7 @@ describe Gitlab::Auth, lib: true do
|
|||
user = create(
|
||||
:user,
|
||||
username: 'oauth2',
|
||||
password: 'my-secret',
|
||||
password: 'my-secret'
|
||||
)
|
||||
|
||||
expect(gl_auth.find_for_git_client(user.username, user.password, project: nil, ip: 'ip'))
|
||||
|
|
|
@ -167,7 +167,7 @@ describe Gitlab::Ci::Config::Entry::Global do
|
|||
cache: { key: 'k', untracked: true, paths: ['public/'] },
|
||||
variables: {},
|
||||
ignore: false,
|
||||
after_script: ['make clean'] },
|
||||
after_script: ['make clean'] }
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -47,7 +47,7 @@ describe Gitlab::ContributionsCalendar do
|
|||
action: Event::CREATED,
|
||||
target: @targets[project],
|
||||
author: contributor,
|
||||
created_at: day,
|
||||
created_at: day
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -120,7 +120,7 @@ EOT
|
|||
new_mode: 0100644,
|
||||
from_id: '357406f3075a57708d0163752905cc1576fceacc',
|
||||
to_id: '8e5177d718c561d36efde08bad36b43687ee6bf0',
|
||||
raw_chunks: raw_chunks,
|
||||
raw_chunks: raw_chunks
|
||||
)
|
||||
)
|
||||
end
|
||||
|
|
|
@ -12,7 +12,7 @@ describe Gitlab::GitalyClient::Commit do
|
|||
request = Gitaly::CommitDiffRequest.new(
|
||||
repository: repository_message,
|
||||
left_commit_id: 'cfe32cf61b73a0d5e9f13e774abde7ff789b1660',
|
||||
right_commit_id: commit.id,
|
||||
right_commit_id: commit.id
|
||||
)
|
||||
|
||||
expect_any_instance_of(Gitaly::Diff::Stub).to receive(:commit_diff).with(request)
|
||||
|
@ -27,7 +27,7 @@ describe Gitlab::GitalyClient::Commit do
|
|||
request = Gitaly::CommitDiffRequest.new(
|
||||
repository: repository_message,
|
||||
left_commit_id: '4b825dc642cb6eb9a060e54bf8d69288fbee4904',
|
||||
right_commit_id: initial_commit.id,
|
||||
right_commit_id: initial_commit.id
|
||||
)
|
||||
|
||||
expect_any_instance_of(Gitaly::Diff::Stub).to receive(:commit_diff).with(request)
|
||||
|
|
|
@ -168,7 +168,7 @@ describe KubernetesService, models: true, caching: true do
|
|||
{ key: 'KUBE_TOKEN', value: 'token', public: false },
|
||||
{ key: 'KUBE_NAMESPACE', value: 'my-project', public: true },
|
||||
{ key: 'KUBE_CA_PEM', value: 'CA PEM DATA', public: true },
|
||||
{ key: 'KUBE_CA_PEM_FILE', value: 'CA PEM DATA', public: true, file: true },
|
||||
{ key: 'KUBE_CA_PEM_FILE', value: 'CA PEM DATA', public: true, file: true }
|
||||
)
|
||||
end
|
||||
end
|
||||
|
@ -179,7 +179,7 @@ describe KubernetesService, models: true, caching: true do
|
|||
{ key: 'KUBE_URL', value: 'https://kube.domain.com', public: true },
|
||||
{ key: 'KUBE_TOKEN', value: 'token', public: false },
|
||||
{ key: 'KUBE_CA_PEM', value: 'CA PEM DATA', public: true },
|
||||
{ key: 'KUBE_CA_PEM_FILE', value: 'CA PEM DATA', public: true, file: true },
|
||||
{ key: 'KUBE_CA_PEM_FILE', value: 'CA PEM DATA', public: true, file: true }
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ describe ProjectStatistics, models: true do
|
|||
commit_count: 8.exabytes - 1,
|
||||
repository_size: 2.exabytes,
|
||||
lfs_objects_size: 2.exabytes,
|
||||
build_artifacts_size: 4.exabytes - 1,
|
||||
build_artifacts_size: 4.exabytes - 1
|
||||
)
|
||||
|
||||
statistics.reload
|
||||
|
@ -149,7 +149,7 @@ describe ProjectStatistics, models: true do
|
|||
it "sums all storage counters" do
|
||||
statistics.update!(
|
||||
repository_size: 2,
|
||||
lfs_objects_size: 3,
|
||||
lfs_objects_size: 3
|
||||
)
|
||||
|
||||
statistics.reload
|
||||
|
|
|
@ -185,7 +185,7 @@ describe Ci::API::Builds do
|
|||
{ "key" => "CI_PIPELINE_TRIGGERED", "value" => "true", "public" => true },
|
||||
{ "key" => "DB_NAME", "value" => "postgres", "public" => true },
|
||||
{ "key" => "SECRET_KEY", "value" => "secret_value", "public" => false },
|
||||
{ "key" => "TRIGGER_KEY_1", "value" => "TRIGGER_VALUE_1", "public" => false },
|
||||
{ "key" => "TRIGGER_KEY_1", "value" => "TRIGGER_VALUE_1", "public" => false }
|
||||
)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -61,7 +61,7 @@ describe 'OpenID Connect requests' do
|
|||
email: private_email.email,
|
||||
public_email: public_email.email,
|
||||
website_url: 'https://example.com',
|
||||
avatar: fixture_file_upload(Rails.root + "spec/fixtures/dk.png"),
|
||||
avatar: fixture_file_upload(Rails.root + "spec/fixtures/dk.png")
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -136,7 +136,7 @@ describe Issues::BuildService, services: true do
|
|||
user,
|
||||
title: 'Issue #1',
|
||||
description: 'Issue description',
|
||||
milestone_id: milestone.id,
|
||||
milestone_id: milestone.id
|
||||
).execute
|
||||
|
||||
expect(issue.title).to eq('Issue #1')
|
||||
|
|
|
@ -77,7 +77,7 @@ describe Issues::ResolveDiscussions, services: true do
|
|||
_second_discussion = Discussion.new([create(:diff_note_on_merge_request, :resolved,
|
||||
noteable: merge_request,
|
||||
project: merge_request.target_project,
|
||||
line_number: 15,
|
||||
line_number: 15
|
||||
)])
|
||||
service = DummyService.new(
|
||||
project,
|
||||
|
|
|
@ -105,7 +105,7 @@ describe GitGarbageCollectWorker do
|
|||
author: Gitlab::Git.committer_hash(email: 'foo@bar', name: 'baz'),
|
||||
committer: Gitlab::Git.committer_hash(email: 'foo@bar', name: 'baz'),
|
||||
tree: old_commit.tree,
|
||||
parents: [old_commit],
|
||||
parents: [old_commit]
|
||||
)
|
||||
GitOperationService.new(nil, project.repository).send(
|
||||
:update_ref,
|
||||
|
|
|
@ -5,7 +5,7 @@ describe RepositoryCheck::ClearWorker do
|
|||
project = create(:empty_project)
|
||||
project.update_columns(
|
||||
last_repository_check_failed: true,
|
||||
last_repository_check_at: Time.now,
|
||||
last_repository_check_at: Time.now
|
||||
)
|
||||
|
||||
described_class.new.perform
|
||||
|
|
Loading…
Reference in a new issue