Sha256: e17abd31db21750bcc3a5b7f3fe8d0322b0ee72ccf643be419bafe00ce28a5c5

Contents?: true

Size: 434 Bytes

Versions: 32

Compression:

Stored size: 434 Bytes

Contents

module Merit
  class ReputationChangeObserver
    def update(changed_data)
      ActivityLog.create(
        description:    changed_data[:description],
        related_change: related_change(changed_data),
        action_id:      changed_data[:merit_action_id]
      )
    end

    private

    def related_change(data)
      if data[:merit_object].respond_to?(:activity_logs)
        data[:merit_object]
      end
    end
  end
end

Version data entries

32 entries across 32 versions & 2 rubygems

Version Path
merit-4.0.3 lib/merit/reputation_change_observer.rb
qalam_merit-4.5.12 lib/merit/reputation_change_observer.rb
merit-4.0.2 lib/merit/reputation_change_observer.rb
qalam_merit-4.5.11 lib/merit/reputation_change_observer.rb
qalam_merit-4.5.10 lib/merit/reputation_change_observer.rb
qalam_merit-4.5.09 lib/merit/reputation_change_observer.rb
qalam_merit-4.5.08 lib/merit/reputation_change_observer.rb
qalam_merit-4.5.07 lib/merit/reputation_change_observer.rb
qalam_merit-4.5.06 lib/merit/reputation_change_observer.rb
qalam_merit-4.5.05 lib/merit/reputation_change_observer.rb
qalam_merit-4.5.04 lib/merit/reputation_change_observer.rb
qalam_merit-4.5.03 lib/merit/reputation_change_observer.rb
qalam_merit-4.5.02 lib/merit/reputation_change_observer.rb
qalam_merit-4.5.01 lib/merit/reputation_change_observer.rb
qalam_merit-4.5.00 lib/merit/reputation_change_observer.rb
qalam_merit-4.0.4 lib/merit/reputation_change_observer.rb
qalam_merit-4.0.35 lib/merit/reputation_change_observer.rb
merit-4.0.1 lib/merit/reputation_change_observer.rb
merit-4.0.0 lib/merit/reputation_change_observer.rb
merit-3.0.3 lib/merit/reputation_change_observer.rb