af83/chouette-core

View on GitHub
app/models/concerns/iev_interfaces/message.rb

Summary

Maintainability
A
0 mins
Test Coverage
module IevInterfaces::Message
  extend ActiveSupport::Concern

  included do
    extend Enumerize
    enumerize :criticity, in: %i[info warning error]
    validates :criticity, presence: true

    %i(info warning error).each do |criticity|
      scope criticity, ->{ where(criticity: criticity) }
    end
  end
end