Sha256: f120e1fc39b2fda15d4f3a6ce22e2e100b77a037e13a4b0c5b8f4b237472f345

Contents?: true

Size: 492 Bytes

Versions: 8

Compression:

Stored size: 492 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module ActionDelegator
    class WhodunnitVote < DelegateClass(Decidim::Consultations::Vote)
      def initialize(vote, user)
        @user = user
        super(vote)
      end

      def save
        PaperTrail.request(whodunnit: user.id) do
          super
        end
      end

      def save!
        PaperTrail.request(whodunnit: user.id) do
          super
        end
      end

      private

      attr_reader :user
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
decidim-action_delegator-0.8.1 app/models/decidim/action_delegator/whodunnit_vote.rb
decidim-action_delegator-0.7.2 app/models/decidim/action_delegator/whodunnit_vote.rb
decidim-action_delegator-0.7.1 app/models/decidim/action_delegator/whodunnit_vote.rb
decidim-action_delegator-0.7.0 app/models/decidim/action_delegator/whodunnit_vote.rb
decidim-action_delegator-0.6.0 app/models/decidim/action_delegator/whodunnit_vote.rb
decidim-action_delegator-0.5.0 app/models/decidim/action_delegator/whodunnit_vote.rb
decidim-action_delegator-0.4.1 app/models/decidim/action_delegator/whodunnit_vote.rb
decidim-action_delegator-0.4 app/models/decidim/action_delegator/whodunnit_vote.rb