Module: TrackableClick::ViewHelpers

Defined in:
lib/trackable-click/view_helpers.rb

Instance Method Summary collapse

Instance Method Details

#should_perform_trackingObject



7
8
9
10
11
# File 'lib/trackable-click/view_helpers.rb', line 7

def should_perform_tracking
  if block_given? && tracking_clicks?
    yield
  end
end


18
19
20
21
# File 'lib/trackable-click/view_helpers.rb', line 18

def trackable_link_to(name = nil, options = nil, html_options = nil, &block)
  expand_options!(options) if tracking_clicks?
  link_to(name, options, html_options, block)
end

#trackable_submit(value, options = {}) ⇒ Object



13
14
15
16
# File 'lib/trackable-click/view_helpers.rb', line 13

def trackable_submit(value, options = {})
  expand_options!(options) if tracking_clicks?
  submit_tag(value, options)
end

#tracking_clicks?Boolean

Returns:

  • (Boolean)


3
4
5
# File 'lib/trackable-click/view_helpers.rb', line 3

def tracking_clicks?
  Rails.configuration.tracking_clicks
end