Sha256: a5c6022a1649508ad53fd4b837092145e6b656f4dd5dbb942ce5aaca3c1190e3

Contents?: true

Size: 484 Bytes

Versions: 27

Compression:

Stored size: 484 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module Verifications
    # A command to Destroy the Authorization of a user.
    class DestroyUserAuthorization < Decidim::Command
      def initialize(authorization)
        @authorization = authorization
      end

      def call
        return broadcast(:invalid) unless authorization

        authorization.destroy!

        broadcast(:ok, authorization)
      end

      private

      attr_reader :authorization
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
decidim-verifications-0.29.2 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.28.5 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.29.1 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.28.4 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.27.9 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.29.0 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.28.3 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.27.8 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.29.0.rc4 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.29.0.rc3 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.29.0.rc2 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.29.0.rc1 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.28.2 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.27.7 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.28.1 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.27.6 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.28.0 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.27.5 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.28.0.rc5 app/commands/decidim/verifications/destroy_user_authorization.rb
decidim-verifications-0.28.0.rc4 app/commands/decidim/verifications/destroy_user_authorization.rb