Module: UserAnnouncements::MiscHelper

Included in:
UserAnnouncementsHelper
Defined in:
app/helpers/user_announcements/misc_helper.rb

Instance Method Summary collapse

Instance Method Details

#_ua_build_message(msg_type, msg) ⇒ Object



25
26
27
28
29
# File 'app/helpers/user_announcements/misc_helper.rb', line 25

def _ua_build_message(msg_type, msg)
  (:div, :class => "alert alert-#{msg_type.to_s}") do
    (:a, 'x', :class => "close", "data-dismiss" => "alert") + msg.html_safe
  end
end

#ua_bootstrap?Boolean

Returns:

  • (Boolean)


31
32
33
34
35
36
37
# File 'app/helpers/user_announcements/misc_helper.rb', line 31

def ua_bootstrap?
  if params.has_key?(:bootstrap)
    params[:bootstrap] == 'true'
  else
    UserAnnouncements[:bootstrap]
  end
end

#ua_bootstrap_datetime_picker?Boolean

Returns:

  • (Boolean)


39
40
41
42
43
# File 'app/helpers/user_announcements/misc_helper.rb', line 39

def ua_bootstrap_datetime_picker?
  return false unless ua_bootstrap?
  return true if params[:bootstrap] == 'true'    
  UserAnnouncements[:bootstrap_datetime_picker]
end

#ua_brObject

Return a
tag if not bootstrap



12
13
14
# File 'app/helpers/user_announcements/misc_helper.rb', line 12

def ua_br
  "<br />".html_safe unless ua_bootstrap?
end

#ua_datetime_display(datetime) ⇒ Object



3
4
5
6
7
8
9
# File 'app/helpers/user_announcements/misc_helper.rb', line 3

def ua_datetime_display(datetime)
  if datetime.present?
    datetime.to_s(:short)
  else
    nil
  end
end

#ua_flash_messagesagesObject



16
17
18
19
20
21
22
23
# File 'app/helpers/user_announcements/misc_helper.rb', line 16

def ua_flash_messagesages
  return nil if flash.empty?
  result = []
  flash.each do |name, msg|
    result << _ua_build_message(name, msg)
  end
  result.join("").html_safe
end