lib/model_log.rb in model_log-1.0.2 vs lib/model_log.rb in model_log-2.0.0
- old
+ new
@@ -1,22 +1,45 @@
require "model_log/version"
-require "model_log/passport"
-require "model_log/request"
-require "model_log/class_methods/models"
-require "model_log/class_methods/controllers"
+require "model_log/config"
+require "model_log/store"
+require "model_log/controller"
+require "model_log/modeller"
+require "model_log/logger"
+require "model_log/context"
+require "model_log/log/initializer"
+require "model_log/log/content"
+require "model_log/log/processor"
+require "model_log/helpers/context"
+require "model_log/default/formatter"
module ModelLog
class << self
- attr_accessor :platform, :current_user_method, :user_name_field
+ def configure
+ yield config
+ end
- def info(content)
- content = content.chomp + "\n"
- File.open("#{Rails.root}/log/model_log_#{Rails.env}.log", "a+") do |output|
- output.write(content)
- end
+ def config
+ @_config ||= Config.new
end
- end
- @current_user_method ||= :current_passport
- @user_name_field ||= :username
+ def logger
+ @_logger ||= Logger.new("model_log_#{::Rails.env}.log")
+ end
+
+ def requester
+ Store.current_requester
+ end
+
+ def requester_exist?
+ !!requester
+ end
+
+ def current_user
+ Store.current_user
+ end
+
+ def current_user_exist?
+ !!current_user
+ end
+ end
end