module TrainTrack
Constants
- VERSION
Public Class Methods
tracker_class(model)
click to toggle source
Find the tracker class for a given model
# File lib/train_track.rb, line 8 def self.tracker_class(model) if model.respond_to? :train_tracker_class model.train_tracker_class elsif model.class.respond_to? :train_tracker_class model.class.train_tracker_class else (model.class.name.to_s + "Tracker").constantize end end
Public Instance Methods
unknown()
click to toggle source
Methods to add to a controller when included
# File lib/train_track.rb, line 19 included do ## # Track a model # def track(model) @_tracker ||= TrainTrack.tracker_class(model).new(user_method, model)