Sha256: 1713e7bd3a1bcf1dc4ec5b8f10c081e1d3dbb8af14a2ca1d7d55acded8bf0468

Contents?: true

Size: 509 Bytes

Versions: 2

Compression:

Stored size: 509 Bytes

Contents

# frozen_string_literal: true

module MrCommon
  # Implements custom field values when exporting Registration records as CSV.
  class RegistrationDecorator < SimpleDelegator
    def preregistered?
      __getobj__.preregistered? ? "YES" : "NO"
    end

    def confirmed?
      __getobj__.confirmed? ? "YES" : "NO"
    end

    if MrCommon.registration_confirmation_strategy == :pre_register
      def pre_registered?
        PreRegistration.exists_for?(__getobj__) ? "YES" : "NO"
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mr_common-2.1.0 app/models/mr_common/registration_decorator.rb
mr_common-2.0.0 app/models/mr_common/registration_decorator.rb