class GrapeDbLogger::Logger
Public Instance Methods
after()
click to toggle source
Calls superclass method
# File lib/grape_db_logger/logger.rb, line 5 def after @request = ::Rack::Request.new(@env) options = { request_method: @request.request_method, path: @request.path, params: params, referer: @request.referer, user_agent: @request.user_agent, ip: @request.ip, created_at: DateTime.current, } log(options) super end
filter_params()
click to toggle source
# File lib/grape_db_logger/logger.rb, line 20 def filter_params %w(password password_confirmation) end
log(options)
click to toggle source
# File lib/grape_db_logger/logger.rb, line 32 def log(options) GrapeLog.create(options) end
params()
click to toggle source
# File lib/grape_db_logger/logger.rb, line 24 def params params = @request.params.clone filter_params.each do |key| params[key] = 'FILTERED' if params.key?(key) end params.to_json end