module UserActivity
Constants
- VERSION
Attributes
configuration[RW]
Public Class Methods
configure() { |configuration| ... }
click to toggle source
# File lib/user_activity.rb, line 9 def self.configure self.configuration ||= Configuration.new yield(configuration) end
included(klass)
click to toggle source
# File lib/user_activity.rb, line 49 def self.included(klass) klass.extend ClassMethods end
Public Instance Methods
activity_for_user_activity(controller, method)
click to toggle source
# File lib/user_activity.rb, line 30 def activity_for_user_activity(controller, method) begin UserActivity.configuration.activity_define[controller.to_s][method.to_s] rescue "" end end
log_user_activity()
click to toggle source
# File lib/user_activity.rb, line 38 def log_user_activity UserActivityLog.create( user_id: user_for_user_activity.id, user_name: user_for_user_activity.name, action: params[:action], controller: params[:controller], activity: activity_for_user_activity(params[:controller], params[:action]), http_request: "#{request.method} #{request.url} #{request.params}" ) end
tee_method()
click to toggle source
# File lib/user_activity.rb, line 22 def tee_method "Kraiyanat" end
user_for_user_activity()
click to toggle source
# File lib/user_activity.rb, line 26 def user_for_user_activity Struct.new(:name, :id).new("anonymus", "") end