Sha256: b48a849bd5c06b57745ab27b1611a93adf340d9826809b503b02af0b8e1569c1

Contents?: true

Size: 480 Bytes

Versions: 6

Compression:

Stored size: 480 Bytes

Contents

# frozen_string_literal: true

module Decidim
  module EnhancedTextwork
    module AdminLog
      module ValueTypes
        class ValuatorRoleUserPresenter < Decidim::Log::ValueTypes::DefaultPresenter
          def present
            return unless value

            role = Decidim::EnhancedTextwork::ValuationAssignment.find_by(valuator_role_id: value).valuator_role
            user = role.user
            user.try(:name)
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
decidim-enhanced_textwork-1.0.5 app/presenters/decidim/enhanced_textwork/admin_log/value_types/valuator_role_user_presenter.rb
decidim-enhanced_textwork-1.0.4 app/presenters/decidim/enhanced_textwork/admin_log/value_types/valuator_role_user_presenter.rb
decidim-enhanced_textwork-1.0.3 app/presenters/decidim/enhanced_textwork/admin_log/value_types/valuator_role_user_presenter.rb
decidim-enhanced_textwork-1.0.2 app/presenters/decidim/enhanced_textwork/admin_log/value_types/valuator_role_user_presenter.rb
decidim-enhanced_textwork-1.0.1 app/presenters/decidim/enhanced_textwork/admin_log/value_types/valuator_role_user_presenter.rb
decidim-enhanced_textwork-1.0.0 app/presenters/decidim/enhanced_textwork/admin_log/value_types/valuator_role_user_presenter.rb