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