module Roguelytics::HasRoguelytics::ClassMethods

Public Instance Methods

has_roguelytics() click to toggle source
# File lib/roguelytics/has_roguelytics.rb, line 12
def has_roguelytics
  include Roguelytics::HasRoguelytics::LocalInstanceMethods
  if self.respond_to?(:after_commit)
    self.send(:after_commit, on: :create) do
      self.roguelytics_create
    end
    self.send(:after_commit, on: :update) do
      self.roguelytics_update
    end
    self..send(:after_commit, on: :destroy) do
      self.roguelytics_destroy
    end
    true
  end
  true
end