Module: Guts::TrackersHelper

Defined in:
app/helpers/guts/trackers_helper.rb

Overview

View helpers for trackers/logs

Instance Method Summary collapse

Instance Method Details

#render_track(track, layout = nil) ⇒ Object

Renders a track’s partial

Parameters:

  • track (Object)

    the track’s object record

  • layout (String, nil) (defaults to: nil)

    the layout to wrap the partial in

See Also:

  • TrackerHelper#track_view_for


8
9
10
11
12
# File 'app/helpers/guts/trackers_helper.rb', line 8

def render_track(track, layout = nil)
  return unless track.is_a? Guts::Tracker

  render partial: track_view_for(track), layout: layout, locals: { track: track }
end

#track_view_for(track) ⇒ String

Determines the partial template for a track object

Returns:

  • (String)

    compiled track partial template path



16
17
18
# File 'app/helpers/guts/trackers_helper.rb', line 16

def track_view_for(track)
  "guts/trackers/actions/#{track.object_type.demodulize.downcase}_#{track.action}"
end