Initialisation paresseuse non thread-safe dans PostActionType

Cela pourrait aussi être fait ainsi, ce qui éviterait notamment de lire l’ivar deux fois et rendrait plus claire son initialisation anticipée (la logique pourrait aussi être dans une méthode d’aide initial_flag_settings pour l’organisation, bien sûr) :

  class << self
    attr_reader :flag_settings
  end

  @flag_settings = FlagSettings.new
  @flag_settings.add(
    3,
    :off_topic,
    notify_type: true,
    auto_action_type: true,
  )
  # ...
2 « J'aime »