Sha256: 3d430a551169ffeb91d8f0bf82d634ce9011aa79b8246b9b1f5c218921f9f6f2
Contents?: true
Size: 730 Bytes
Versions: 10
Compression:
Stored size: 730 Bytes
Contents
# frozen_string_literal: true module Decidim module DecidimAwesome module Admin class DestroyConstraint < Rectify::Command # Public: Initializes the command. # # constraint - A constraint constraint def initialize(constraint) @constraint = constraint end # Executes the command. Broadcasts these events: # # - :ok when everything is valid. # - :invalid if we couldn't proceed. # # Returns nothing. def call constraint.destroy! broadcast(:ok) rescue StandardError => e broadcast(:invalid, e.message) end attr_reader :constraint end end end end
Version data entries
10 entries across 10 versions & 1 rubygems