Inicialização preguiçosa não segura para threads em PostActionType

Também poderia ser feito assim, o que notavelmente evitaria ler o ivar duas vezes e deixaria mais claro que ele é inicializado antecipadamente (a lógica também poderia estar em um método auxiliar initial_flag_settings para organização, é claro):

  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 curtidas