Sha256: 476583009f69fa6e4c6537ce9321aa03ba307a3360b4ed93c3191c79ca609862
Contents?: true
Size: 1.43 KB
Versions: 4
Compression:
Stored size: 1.43 KB
Contents
module Bookends module ApplicationHelper def relative_search_path '/search' end def search_disabled? false end def google_search_form "<gcse:searchbox-only resultsUrl='/search'></gcse:searchbox-only>".html_safe end def google_search_results "<gcse:searchresults-only linkTarget='_parent'></gcse:searchresults-only>".html_safe end def logged_in? !!cookies[:heroku_session] end def glostick_user_name glostick_user['full_name'] end def glostick_user_email glostick_user['email'] end def signup_link(title, options = {}) url = "https://signup.heroku.com" data = { trackable: { category: "Sign Up Links", action: "Clicked", label: "#{options[:referral] || options[:branded_signup]}" } } url += "/#{options[:branded_signup]}" if options[:branded_signup] if options[:campaign_id] url = url + "?c=" + options[:campaign_id] elsif options[:referral] url = url + "/" + options[:referral] end link_to title, url, class: options[:class], data: data end def hero_class #to be overriden by consumers, optionally end private def glostick_user @glostick_user ||= Bookends::GlostickUserExtractor.new(cookies, session_cookie_secret).user end def session_cookie_secret ENV['SESSION_COOKIE_SECRET_PRIMARY'] || ENV['SESSION_COOKIE_SECRET_SECONDARY'] end end end
Version data entries
4 entries across 4 versions & 1 rubygems