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