Sha256: 78a7eb0f35edba114a34b242606d12f3746e60c4ae5333b3f11e784fb116648f
Contents?: true
Size: 1.77 KB
Versions: 7
Compression:
Stored size: 1.77 KB
Contents
# frozen_string_literal: true require_relative 'ama_layout_partial_helper' module AmaLayoutContentHelper include AmaLayoutPartialHelper def greeting cookies['logged_in_meta'] end def utm_source Rails.configuration.site_name.downcase.gsub(/\W/, '') end def active_section(nav_item) paths = [nav_item.link] paths += nav_item.sub_nav.map(&:link) active_page(*paths) end def active_page(*path) 'activepage' if path.include?(request.fullpath) || path.include?(request.url) end def active_domain(domain) 'active' if request.url.include?(domain) end def renew_or_join_path(logged_in) return '' if logged_in link_to('Become a Member', 'http://www.ama.ab.ca/membership/join-ama-online', target: '_blank') end def gift_or_pricing_path(logged_in) return '' if logged_in link_to('Gift Membership', 'http://www.ama.ab.ca/membership-rewards/ama-gift-membership', target: '_blank') end def dropdown_menu(logged_in, greeting) return '' unless logged_in render partial: ama_layout_partial('dropdown_menu'), locals: { logged_in: logged_in, greeting: greeting } end def tablet_menu(logged_in, greeting) return '' unless logged_in render partial: ama_layout_partial('tablet_menu'), locals: { logged_in: logged_in, greeting: greeting } end def tablet_signout(logged_in) return '' unless logged_in render ama_layout_partial('tablet_signout') end def notice(notice) render partial: ama_layout_partial('notice'), locals: { message: notice } if notice end def alert(alert) render partial: ama_layout_partial('alert'), locals: { message: alert } if alert end def success_message(success) render partial: ama_layout_partial('success'), locals: { message: success } if success end end
Version data entries
7 entries across 7 versions & 1 rubygems