Sha256: 12daa71ec9c3982bd1f15f92c48e781c871cd84c957d9ac7c8b1574c961a3aa9

Contents?: true

Size: 754 Bytes

Versions: 12

Compression:

Stored size: 754 Bytes

Contents

card_reader :contextual_class
card_reader :disappear
card_reader :message

def deliver context
  success.flash alert_message(context)
end

def alert_message context
  mcard = message.present? ? message_card : self
  format(:html).alert_message context, mcard
end

format :html do
  def alert_message context, message_card
    mformat = subformat message_card
    alert card.alert_class, true, card.disappear? do
      mformat.contextual_content context, view: alert_view(mformat)
    end
  end

  def alert_view format
    format.respond_to?(:notify) ? format.notify : :core
  end
end

def disappear?
  disappear.present? ? disappear_card.checked? : true
end

def alert_class
  contextual_class.present? ? contextual_class_card.first_name : :success
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
card-mod-follow-0.18.1 set/type/notification_template.rb
card-mod-follow-0.18.0 set/type/notification_template.rb
card-mod-follow-0.17.0 set/type/notification_template.rb
card-mod-follow-0.16.0 set/type/notification_template.rb
card-mod-follow-0.15.6 set/type/notification_template.rb
card-mod-follow-0.15.5 set/type/notification_template.rb
card-mod-follow-0.15.4 set/type/notification_template.rb
card-mod-follow-0.15.3 set/type/notification_template.rb
card-mod-follow-0.15.2.pre1 set/type/notification_template.rb
card-mod-follow-0.15.1.1 set/type/notification_template.rb
card-mod-follow-0.15.1 set/type/notification_template.rb
card-mod-follow-0.15.0 set/type/notification_template.rb