Module: GaTrackable::Trackable::ClassMethods
- Defined in:
- lib/ga_trackable/trackable.rb
Instance Method Summary collapse
- #ga_trackable(video_plays:) ⇒ Object
- #setup_page_views_relations ⇒ Object
- #setup_video_plays_relations ⇒ Object
Instance Method Details
#ga_trackable(video_plays:) ⇒ Object
6 7 8 9 |
# File 'lib/ga_trackable/trackable.rb', line 6 def ga_trackable(video_plays:) setup_page_views_relations setup_video_plays_relations if video_plays end |
#setup_page_views_relations ⇒ Object
11 12 13 14 |
# File 'lib/ga_trackable/trackable.rb', line 11 def setup_page_views_relations has_many :page_views_counters, class_name: GaTrackable::PageViewsCounter, as: :trackable, dependent: :destroy include PageViewsMethods end |
#setup_video_plays_relations ⇒ Object
16 17 18 19 |
# File 'lib/ga_trackable/trackable.rb', line 16 def setup_video_plays_relations has_many :video_plays_counters, class_name: GaTrackable::VideoPlaysCounter, as: :trackable, dependent: :destroy include VideoPlaysMethods end |