Module: TrainTrack

Extended by:
ActiveSupport::Concern
Defined in:
lib/train_track.rb,
lib/train_track/version.rb,
lib/generators/train_track/install/install_generator.rb,
lib/generators/train_track/tracker/tracker_generator.rb

Defined Under Namespace

Modules: Generators

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.tracker_class(model) ⇒ Object

Find the tracker class for a given model



8
9
10
11
12
13
14
15
16
# 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