module Roguelytics::HasRoguelytics::LocalInstanceMethods
Public Instance Methods
roguelytics_create()
click to toggle source
# File lib/roguelytics/has_roguelytics.rb, line 43 def roguelytics_create self.roguelytics_get 'create', roguelytics_params end
roguelytics_delete()
click to toggle source
# File lib/roguelytics/has_roguelytics.rb, line 51 def roguelytics_delete self.roguelytics_get 'delete', roguelytics_params end
roguelytics_get(event, params)
click to toggle source
# File lib/roguelytics/has_roguelytics.rb, line 31 def roguelytics_get event, params if Rails.env.development? Roguelytics::ProcessJob.perform_now event, params rescue nil else Roguelytics::ProcessJob.perform_later event, params rescue nil end end
roguelytics_params()
click to toggle source
# File lib/roguelytics/has_roguelytics.rb, line 39 def roguelytics_params params = { model_name: self.class.to_s, id: self.id, created_at: "#{self.created_at.to_s}", name: (self.name rescue nil) } end
roguelytics_update()
click to toggle source
# File lib/roguelytics/has_roguelytics.rb, line 47 def roguelytics_update self.roguelytics_get 'update', roguelytics_params end