Module: DealRedemptions::AdminHelper
- Defined in:
- app/helpers/deal_redemptions/admin_helper.rb
Instance Method Summary collapse
- #admin_link_to(text, destination, options = {}) ⇒ Object
- #admin_page_title(name) ⇒ Object
-
#site_name(name) ⇒ Object
Sidebar site name - Limit string length to under 26 or append …
Instance Method Details
#admin_link_to(text, destination, options = {}) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 |
# File 'app/helpers/deal_redemptions/admin_helper.rb', line 18 def admin_link_to(text, destination, = {}) match_text = .delete(:match_text) classes = [:class].present? ? [:class].split(" ") : [] classes << "active" if request.fullpath.downcase == destination.downcase || (match_text && request.fullpath.downcase.include?(match_text.downcase)) = .except(:class) .merge!(:class => classes.join(" ")) unless classes.empty? link_to(text, destination, ) end |
#admin_page_title(name) ⇒ Object
14 15 16 |
# File 'app/helpers/deal_redemptions/admin_helper.rb', line 14 def admin_page_title(name) content_for(:admin_page_title) { name } end |
#site_name(name) ⇒ Object
Sidebar site name - Limit string length to under 26 or append … at the end of string
4 5 6 7 8 9 10 11 12 |
# File 'app/helpers/deal_redemptions/admin_helper.rb', line 4 def site_name(name) site_name = name if name.length > 26 site_name = "#{name[0..23]}..." end site_name end |