Method: Bookends::ApplicationHelper#signup_link

Defined in:
app/helpers/bookends/application_helper.rb

Available options:

  • class: classes to be set in the class HTML attribute

  • redirect_url: will be inserted as a redirect-url param in the signup URL

  • signup_path: will be appended to the signup URL (e.g: signup_path “ruby” will generate a link to signup.h.c/ruby)



42
43
44
45
46
47
48
49
50
51
52
53
# File 'app/helpers/bookends/application_helper.rb', line 42

def (title, ga_label: nil, **options)
  url = 'https://signup.heroku.com'
  url += "/#{options[:signup_path]}" if options[:signup_path]

  if options[:redirect_url]
    params = { 'redirect-url' => options[:redirect_url] }
    url << "?#{params.to_query}"
  end

  data = { trackable: { category: 'Sign Up Links', action: 'Clicked', label: ga_label } }
  link_to title, url, class: options[:class], data: data
end