Enable frozen string in apps/validators/*.rb

Partially addresses #47424.
This commit is contained in:
gfyoung 2018-07-04 10:32:46 -07:00
parent 7c540395b9
commit d5ee813e3d
16 changed files with 36 additions and 1 deletions

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
class AttachmentUploader < GitlabUploader
include RecordsUploads::Concern
include ObjectStorage::Concern

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
class AvatarUploader < GitlabUploader
include UploaderHelper
include RecordsUploads::Concern

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
class FaviconUploader < AttachmentUploader
EXTENSION_WHITELIST = %w[png ico].freeze

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
class FileMover
attr_reader :secret, :file_name, :model, :update_field

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
# This class breaks the actual CarrierWave concept.
# Every uploader should use a base_dir that is model agnostic so we can build
# back URLs from base_dir-relative paths saved in the `Upload` model.
@ -117,7 +119,7 @@ class FileUploader < GitlabUploader
end
def markdown_link
markdown = "[#{markdown_name}](#{secure_url})"
markdown = +"[#{markdown_name}](#{secure_url})"
markdown.prepend("!") if image_or_video? || dangerous?
markdown
end

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
class GitlabUploader < CarrierWave::Uploader::Base
class_attribute :options

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
class JobArtifactUploader < GitlabUploader
extend Workhorse::UploadPath
include ObjectStorage::Concern

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
class LegacyArtifactUploader < GitlabUploader
extend Workhorse::UploadPath
include ObjectStorage::Concern

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
class LfsObjectUploader < GitlabUploader
extend Workhorse::UploadPath
include ObjectStorage::Concern

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
class NamespaceFileUploader < FileUploader
# Re-Override
def self.root

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
require 'fog/aws'
require 'carrierwave/storage/fog'

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
class PersonalFileUploader < FileUploader
# Re-Override
def self.root

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
module RecordsUploads
module Concern
extend ActiveSupport::Concern

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
# Extra methods for uploader
module UploaderHelper
IMAGE_EXT = %w[png jpg jpeg gif bmp tiff ico].freeze

View file

@ -1,3 +1,5 @@
# frozen_string_literal: true
module Workhorse
module UploadPath
def workhorse_upload_path

View file

@ -0,0 +1,5 @@
---
title: Enable frozen string in apps/validators/*.rb
merge_request: 20382
author: gfyoung
type: other