lib/cm_admin/models/alert.rb
module CmAdmin module Models class Alert attr_accessor :header, :body, :type, :partial, :display_if, :html_attrs def initialize(attributes = {}) set_default_values attributes.each do |key, value| send("#{key}=", value) end end def set_default_values self.header = nil self.body = nil self.type = :info self.partial = nil self.display_if = ->(_args) { true } self.html_attrs = {} end end end end