Commit eb8bb4ba authored by Rémy Coutable's avatar Rémy Coutable

Merge branch 'frozen-string-ee-app-policies' into 'master'

Enable some frozen string in ee/app

See merge request gitlab-org/gitlab-ee!8728
parents 8eef55cf 5888e0cc
# frozen_string_literal: true
module EE module EE
module BoardsResponses module BoardsResponses
extend ActiveSupport::Concern extend ActiveSupport::Concern
......
# frozen_string_literal: true
module EE module EE
module BasePolicy module BasePolicy
extend ActiveSupport::Concern extend ActiveSupport::Concern
......
# frozen_string_literal: true
module EE module EE
module GroupPolicy module GroupPolicy
extend ActiveSupport::Concern extend ActiveSupport::Concern
......
# frozen_string_literal: true
module EE module EE
module MergeRequestPolicy module MergeRequestPolicy
extend ActiveSupport::Concern extend ActiveSupport::Concern
......
# frozen_string_literal: true
module EE module EE
module ProjectPolicy module ProjectPolicy
extend ActiveSupport::Concern extend ActiveSupport::Concern
......
# frozen_string_literal: true
module EE module EE
module ProtectedBranchPolicy module ProtectedBranchPolicy
extend ActiveSupport::Concern extend ActiveSupport::Concern
......
# frozen_string_literal: true
class EpicPolicy < BasePolicy class EpicPolicy < BasePolicy
delegate { @subject.group } delegate { @subject.group }
......
# frozen_string_literal: true
class SamlProviderPolicy < BasePolicy class SamlProviderPolicy < BasePolicy
rule { ~anonymous }.enable :sign_in_with_saml_provider rule { ~anonymous }.enable :sign_in_with_saml_provider
end end
# frozen_string_literal: true
class AuditEventPresenter < Gitlab::View::Presenter::Simple class AuditEventPresenter < Gitlab::View::Presenter::Simple
presents :audit_event presents :audit_event
......
# frozen_string_literal: true
module EE module EE
module Ci module Ci
module PipelinePresenter module PipelinePresenter
......
# frozen_string_literal: true
module EE module EE
module GroupMemberPresenter module GroupMemberPresenter
def group_sso? def group_sso?
......
# frozen_string_literal: true
module EE module EE
module MemberPresenter module MemberPresenter
def can_update? def can_update?
......
# frozen_string_literal: true
module EE module EE
module MergeRequestPresenter module MergeRequestPresenter
include ::VisibleApprovable include ::VisibleApprovable
......
# frozen_string_literal: true
module EE module EE
module ProjectMemberPresenter module ProjectMemberPresenter
def group_sso? def group_sso?
......
# frozen_string_literal: true
module EE module EE
module EnvironmentEntity module EnvironmentEntity
extend ActiveSupport::Concern extend ActiveSupport::Concern
......
# frozen_string_literal: true
module EE module EE
module IssuableSidebarEntity module IssuableSidebarEntity
extend ActiveSupport::Concern extend ActiveSupport::Concern
......
# frozen_string_literal: true
module EE module EE
module IssueSidebarEntity module IssueSidebarEntity
extend ActiveSupport::Concern extend ActiveSupport::Concern
......
# frozen_string_literal: true
module EE module EE
module MergeRequestWidgetEntity module MergeRequestWidgetEntity
include ::API::Helpers::RelatedResourcesHelpers include ::API::Helpers::RelatedResourcesHelpers
......
# frozen_string_literal: true
module EE module EE
module ProjectMirrorEntity module ProjectMirrorEntity
extend ActiveSupport::Concern extend ActiveSupport::Concern
......
# frozen_string_literal: true
module EE module EE
module VariableEntity module VariableEntity
extend ActiveSupport::Concern extend ActiveSupport::Concern
......
# frozen_string_literal: true
class EpicBaseEntity < Grape::Entity class EpicBaseEntity < Grape::Entity
include RequestAwareEntity include RequestAwareEntity
include EntityDateHelper include EntityDateHelper
......
# frozen_string_literal: true
class EpicEntity < IssuableEntity class EpicEntity < IssuableEntity
expose :group_id expose :group_id
expose :group_name do |epic| expose :group_name do |epic|
......
# frozen_string_literal: true
class EpicNoteEntity < NoteEntity class EpicNoteEntity < NoteEntity
expose :toggle_award_path, if: -> (note, _) { note.emoji_awardable? } do |note| expose :toggle_award_path, if: -> (note, _) { note.emoji_awardable? } do |note|
toggle_award_emoji_group_epic_note_path(note.noteable.group, note.noteable, note) toggle_award_emoji_group_epic_note_path(note.noteable.group, note.noteable, note)
......
# frozen_string_literal: true
class EpicNoteSerializer < BaseSerializer class EpicNoteSerializer < BaseSerializer
entity EpicNoteEntity entity EpicNoteEntity
end end
# frozen_string_literal: true
class EpicSerializer < BaseSerializer class EpicSerializer < BaseSerializer
entity EpicEntity entity EpicEntity
end end
# frozen_string_literal: true
class FileLockEntity < Grape::Entity class FileLockEntity < Grape::Entity
expose :user, using: API::Entities::UserSafe expose :user, using: API::Entities::UserSafe
end end
# frozen_string_literal: true
class GeoNodeStatusSerializer < BaseSerializer class GeoNodeStatusSerializer < BaseSerializer
entity EE::API::Entities::GeoNodeStatus entity EE::API::Entities::GeoNodeStatus
end end
# frozen_string_literal: true
class GeoProjectRegistryEntity < Grape::Entity class GeoProjectRegistryEntity < Grape::Entity
expose :project_id expose :project_id
expose :last_repository_synced_at expose :last_repository_synced_at
......
# frozen_string_literal: true
class GeoProjectRegistrySerializer < BaseSerializer class GeoProjectRegistrySerializer < BaseSerializer
entity GeoProjectRegistryEntity entity GeoProjectRegistryEntity
end end
# frozen_string_literal: true
class GroupAnalyticsSerializer < BaseSerializer class GroupAnalyticsSerializer < BaseSerializer
entity UserAnalyticsEntity entity UserAnalyticsEntity
end end
# frozen_string_literal: true
class MilestoneSerializer < BaseSerializer class MilestoneSerializer < BaseSerializer
entity API::Entities::Milestone entity API::Entities::Milestone
end end
# frozen_string_literal: true
class NamespaceEntity < Grape::Entity class NamespaceEntity < Grape::Entity
expose :id, :name, :path, :kind, :full_path, :parent_id expose :id, :name, :path, :kind, :full_path, :parent_id
end end
# frozen_string_literal: true
class PrometheusAlertEntity < Grape::Entity class PrometheusAlertEntity < Grape::Entity
include RequestAwareEntity include RequestAwareEntity
......
# frozen_string_literal: true
class PrometheusAlertSerializer < BaseSerializer class PrometheusAlertSerializer < BaseSerializer
entity PrometheusAlertEntity entity PrometheusAlertEntity
end end
# frozen_string_literal: true
class PrometheusMetricEntity < Grape::Entity class PrometheusMetricEntity < Grape::Entity
include RequestAwareEntity include RequestAwareEntity
......
# frozen_string_literal: true
class PrometheusMetricSerializer < BaseSerializer class PrometheusMetricSerializer < BaseSerializer
entity PrometheusMetricEntity entity PrometheusMetricEntity
end end
# frozen_string_literal: true
class RolloutStatusEntity < Grape::Entity class RolloutStatusEntity < Grape::Entity
include RequestAwareEntity include RequestAwareEntity
......
# frozen_string_literal: true
class StorageShardEntity < Grape::Entity class StorageShardEntity < Grape::Entity
expose :name expose :name
end end
# frozen_string_literal: true
class StorageShardSerializer < BaseSerializer class StorageShardSerializer < BaseSerializer
entity StorageShardEntity entity StorageShardEntity
end end
# frozen_string_literal: true
class TriggeredPipelineEntity < Grape::Entity class TriggeredPipelineEntity < Grape::Entity
include RequestAwareEntity include RequestAwareEntity
......
# frozen_string_literal: true
class UserAnalyticsEntity < Grape::Entity class UserAnalyticsEntity < Grape::Entity
include RequestAwareEntity include RequestAwareEntity
......
# frozen_string_literal: true
class Vulnerabilities::OccurrenceSerializer < BaseSerializer class Vulnerabilities::OccurrenceSerializer < BaseSerializer
include WithPagination include WithPagination
......
# frozen_string_literal: true
class VulnerabilitySummarySerializer < BaseSerializer class VulnerabilitySummarySerializer < BaseSerializer
entity VulnerabilitySummaryEntity entity VulnerabilitySummaryEntity
end end
# frozen_string_literal: true
module Boards module Boards
class DestroyService < Boards::BaseService class DestroyService < Boards::BaseService
def execute(board) def execute(board)
......
# frozen_string_literal: true
module Boards module Boards
class UpdateService < Boards::BaseService class UpdateService < Boards::BaseService
def execute(board) def execute(board)
......
# frozen_string_literal: true
module CiCd module CiCd
class GithubIntegrationSetupService class GithubIntegrationSetupService
attr_reader :project attr_reader :project
......
# frozen_string_literal: true
module CiCd module CiCd
class GithubSetupService class GithubSetupService
attr_reader :project attr_reader :project
......
# frozen_string_literal: true
module CiCd module CiCd
class SetupProject < ::BaseService class SetupProject < ::BaseService
def execute def execute
......
# frozen_string_literal: true
class ClearNamespaceSharedRunnersMinutesService < BaseService class ClearNamespaceSharedRunnersMinutesService < BaseService
def initialize(namespace) def initialize(namespace)
@namespace = namespace @namespace = namespace
......
# frozen_string_literal: true
module Clusters module Clusters
module Applications module Applications
class CheckUpgradeProgressService < BaseHelmService class CheckUpgradeProgressService < BaseHelmService
......
# frozen_string_literal: true
module Clusters module Clusters
module Applications module Applications
class PrometheusUpdateService < BaseHelmService class PrometheusUpdateService < BaseHelmService
......
# frozen_string_literal: true
module Clusters module Clusters
module Applications module Applications
class ScheduleUpdateService class ScheduleUpdateService
......
# frozen_string_literal: true
# Concern that encapsulates logic to remove all # Concern that encapsulates logic to remove all
# approvers in a project that were not added during # approvers in a project that were not added during
# the current transaction # the current transaction
......
# frozen_string_literal: true
module ValidatesClassificationLabel module ValidatesClassificationLabel
def validate_classification_label(record, attribute_name) def validate_classification_label(record, attribute_name)
return unless EE::Gitlab::ExternalAuthorization.enabled? return unless EE::Gitlab::ExternalAuthorization.enabled?
......
# frozen_string_literal: true
module EE module EE
module ApplicationSettings module ApplicationSettings
module UpdateService module UpdateService
......
# frozen_string_literal: true
module EE module EE
module Applications module Applications
# rubocop:disable Gitlab/ModuleWithInstanceVariables # rubocop:disable Gitlab/ModuleWithInstanceVariables
......
# frozen_string_literal: true
module EE module EE
module AuditEventService module AuditEventService
# rubocop:disable Gitlab/ModuleWithInstanceVariables # rubocop:disable Gitlab/ModuleWithInstanceVariables
......
# frozen_string_literal: true
module EE module EE
module BaseCountService module BaseCountService
extend ::Gitlab::Utils::Override extend ::Gitlab::Utils::Override
......
# frozen_string_literal: true
module EE module EE
module Boards module Boards
module BaseService module BaseService
......
# frozen_string_literal: true
module EE module EE
module Boards module Boards
module CreateService module CreateService
......
# frozen_string_literal: true
module EE module EE
module Boards module Boards
module Issues module Issues
......
# frozen_string_literal: true
module EE module EE
module Boards module Boards
module Issues module Issues
......
# frozen_string_literal: true
module EE module EE
module Boards module Boards
module Issues module Issues
......
# frozen_string_literal: true
module EE module EE
module Boards module Boards
module ListService module ListService
......
# frozen_string_literal: true
module EE module EE
module Boards module Boards
module Lists module Lists
......
# frozen_string_literal: true
module EE module EE
module Boards module Boards
module Lists module Lists
......
# frozen_string_literal: true
module EE module EE
module Ci module Ci
# RegisterJobService EE mixin # RegisterJobService EE mixin
......
# frozen_string_literal: true
module EE module EE
module Clusters module Clusters
module Applications module Applications
......
# frozen_string_literal: true
module EE module EE
module Clusters module Clusters
module CreateService module CreateService
......
# frozen_string_literal: true
module EE module EE
module Commits module Commits
module CreateService module CreateService
......
# frozen_string_literal: true
module EE module EE
module Emails module Emails
module BaseService module BaseService
......
# frozen_string_literal: true
module EE module EE
module Emails module Emails
module CreateService module CreateService
......
# frozen_string_literal: true
module EE module EE
module Emails module Emails
module DestroyService module DestroyService
......
# frozen_string_literal: true
module EE module EE
module Groups module Groups
module CreateService module CreateService
......
# frozen_string_literal: true
module EE module EE
module Groups module Groups
module DestroyService module DestroyService
......
# frozen_string_literal: true
module EE module EE
module Groups module Groups
module UpdateService module UpdateService
......
# frozen_string_literal: true
module EE module EE
module Issuable module Issuable
module CommonSystemNotesService module CommonSystemNotesService
......
# frozen_string_literal: true
module EE module EE
module IssuableBaseService module IssuableBaseService
private private
......
# frozen_string_literal: true
module EE module EE
module Issues module Issues
module BuildService module BuildService
......
# frozen_string_literal: true
module EE module EE
module Issues module Issues
module MoveService module MoveService
......
# frozen_string_literal: true
module EE module EE
module Keys module Keys
module CreateService module CreateService
......
# frozen_string_literal: true
module EE module EE
module Keys module Keys
module DestroyService module DestroyService
......
# frozen_string_literal: true
module EE module EE
module Lfs module Lfs
module LockFileService module LockFileService
......
# frozen_string_literal: true
module EE module EE
module Lfs module Lfs
module UnlockFileService module UnlockFileService
......
# frozen_string_literal: true
module EE module EE
module Members module Members
module ApproveAccessRequestService module ApproveAccessRequestService
......
# frozen_string_literal: true
module EE module EE
module Members module Members
module CreateService module CreateService
......
# frozen_string_literal: true
module EE module EE
module Members module Members
module DestroyService module DestroyService
......
# frozen_string_literal: true
module EE module EE
module Members module Members
module UpdateService module UpdateService
......
# frozen_string_literal: true
module EE module EE
module MergeRequests module MergeRequests
module BaseService module BaseService
......
# frozen_string_literal: true
module EE module EE
module MergeRequests module MergeRequests
module BuildService module BuildService
......
# frozen_string_literal: true
module EE module EE
module MergeRequests module MergeRequests
module MergeService module MergeService
......
# frozen_string_literal: true
module EE module EE
module MergeRequests module MergeRequests
module RefreshService module RefreshService
......
# frozen_string_literal: true
module EE module EE
module MergeRequests module MergeRequests
module UpdateService module UpdateService
......
# frozen_string_literal: true
module EE module EE
module Milestones module Milestones
module PromoteService module PromoteService
......
# frozen_string_literal: true
module EE module EE
module Notes module Notes
module BuildService module BuildService
......
# frozen_string_literal: true
require 'ee/gitlab/service_desk' require 'ee/gitlab/service_desk'
module EE module EE
......
# frozen_string_literal: true
module EE module EE
module Projects module Projects
module CreateFromTemplateService module CreateFromTemplateService
......
# frozen_string_literal: true
module EE module EE
module Projects module Projects
module CreateService module CreateService
......
# frozen_string_literal: true
module EE module EE
module Projects module Projects
module DestroyService module DestroyService
......
# frozen_string_literal: true
module EE module EE
module Projects module Projects
module GitlabProjectsImportService module GitlabProjectsImportService
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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