Commit 45e0b133 authored by Douwe Maan's avatar Douwe Maan

Enable Style/ClassCheck

parent 65ae5af4
...@@ -110,7 +110,7 @@ Style/ClassAndModuleChildren: ...@@ -110,7 +110,7 @@ Style/ClassAndModuleChildren:
# Enforces consistent use of `Object#is_a?` or `Object#kind_of?`. # Enforces consistent use of `Object#is_a?` or `Object#kind_of?`.
Style/ClassCheck: Style/ClassCheck:
Enabled: false Enabled: true
# Use self when defining module/class methods. # Use self when defining module/class methods.
Style/ClassMethods: Style/ClassMethods:
......
...@@ -23,7 +23,7 @@ module IssuablesHelper ...@@ -23,7 +23,7 @@ module IssuablesHelper
def issuable_json_path(issuable) def issuable_json_path(issuable)
project = issuable.project project = issuable.project
if issuable.kind_of?(MergeRequest) if issuable.is_a?(MergeRequest)
namespace_project_merge_request_path(project.namespace, project, issuable.iid, :json) namespace_project_merge_request_path(project.namespace, project, issuable.iid, :json)
else else
namespace_project_issue_path(project.namespace, project, issuable.iid, :json) namespace_project_issue_path(project.namespace, project, issuable.iid, :json)
......
...@@ -33,7 +33,7 @@ module NamespacesHelper ...@@ -33,7 +33,7 @@ module NamespacesHelper
end end
def namespace_icon(namespace, size = 40) def namespace_icon(namespace, size = 40)
if namespace.kind_of?(Group) if namespace.is_a?(Group)
group_icon(namespace) group_icon(namespace)
else else
avatar_icon(namespace.owner.email, size) avatar_icon(namespace.owner.email, size)
......
...@@ -258,7 +258,7 @@ module Ci ...@@ -258,7 +258,7 @@ module Ci
return unless regex return unless regex
matches = text.scan(Regexp.new(regex)).last matches = text.scan(Regexp.new(regex)).last
matches = matches.last if matches.kind_of?(Array) matches = matches.last if matches.is_a?(Array)
coverage = matches.gsub(/\d+(\.\d+)?/).first coverage = matches.gsub(/\d+(\.\d+)?/).first
if coverage.present? if coverage.present?
......
...@@ -27,7 +27,7 @@ class Commit ...@@ -27,7 +27,7 @@ class Commit
class << self class << self
def decorate(commits, project) def decorate(commits, project)
commits.map do |commit| commits.map do |commit|
if commit.kind_of?(Commit) if commit.is_a?(Commit)
commit commit
else else
self.new(commit, project) self.new(commit, project)
......
...@@ -356,7 +356,7 @@ module SystemNoteService ...@@ -356,7 +356,7 @@ module SystemNoteService
note: cross_reference_note_content(gfm_reference) note: cross_reference_note_content(gfm_reference)
} }
if noteable.kind_of?(Commit) if noteable.is_a?(Commit)
note_options.merge!(noteable_type: 'Commit', commit_id: noteable.id) note_options.merge!(noteable_type: 'Commit', commit_id: noteable.id)
else else
note_options[:noteable] = noteable note_options[:noteable] = noteable
......
...@@ -32,9 +32,9 @@ class FileSizeValidator < ActiveModel::EachValidator ...@@ -32,9 +32,9 @@ class FileSizeValidator < ActiveModel::EachValidator
end end
def validate_each(record, attribute, value) def validate_each(record, attribute, value)
raise(ArgumentError, "A CarrierWave::Uploader::Base object was expected") unless value.kind_of? CarrierWave::Uploader::Base raise(ArgumentError, "A CarrierWave::Uploader::Base object was expected") unless value.is_a? CarrierWave::Uploader::Base
value = (options[:tokenizer] || DEFAULT_TOKENIZER).call(value) if value.kind_of?(String) value = (options[:tokenizer] || DEFAULT_TOKENIZER).call(value) if value.is_a?(String)
CHECKS.each do |key, validity_check| CHECKS.each do |key, validity_check|
next unless check_value = options[key] next unless check_value = options[key]
......
...@@ -5,7 +5,7 @@ module Gitlab ...@@ -5,7 +5,7 @@ module Gitlab
attr_reader :raw_changes attr_reader :raw_changes
def initialize(changes) def initialize(changes)
@raw_changes = changes.kind_of?(String) ? changes.lines : changes @raw_changes = changes.is_a?(String) ? changes.lines : changes
end end
def each(&block) def each(&block)
......
...@@ -16,7 +16,7 @@ module LoginHelpers ...@@ -16,7 +16,7 @@ module LoginHelpers
# login_as(user) # login_as(user)
def login_as(user_or_role) def login_as(user_or_role)
@user = @user =
if user_or_role.kind_of?(User) if user_or_role.is_a?(User)
user_or_role user_or_role
else else
create(user_or_role) create(user_or_role)
......
...@@ -40,7 +40,7 @@ module AccessMatchers ...@@ -40,7 +40,7 @@ module AccessMatchers
end end
def description_for(user, type) def description_for(user, type)
if user.kind_of?(User) if user.is_a?(User)
# User#inspect displays too much information for RSpec's descriptions # User#inspect displays too much information for RSpec's descriptions
"be #{type} for the specified user" "be #{type} for the specified user"
else else
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
module Select2Helper module Select2Helper
def select2(value, options = {}) def select2(value, options = {})
raise ArgumentError, 'options must be a Hash' unless options.kind_of?(Hash) raise ArgumentError, 'options must be a Hash' unless options.is_a?(Hash)
selector = options.fetch(:from) selector = options.fetch(:from)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment