Module: MetaRequest

Defined in:
lib/meta_request/middlewares/request_id.rb,
lib/meta_request.rb,
lib/meta_request/event.rb,
lib/meta_request/railtie.rb,
lib/meta_request/storage.rb,
lib/meta_request/version.rb,
lib/meta_request/app_request.rb,
lib/meta_request/middlewares.rb,
lib/meta_request/log_interceptor.rb,
lib/meta_request/app_notifications.rb,
lib/meta_request/middlewares/headers.rb,
lib/meta_request/middlewares/app_request_handler.rb,
lib/meta_request/middlewares/meta_request_handler.rb

Overview

Backported from Rails 3.2 (ActionDispatch::RequestId)

Defined Under Namespace

Modules: LogInterceptor, Middlewares Classes: AppNotifications, AppRequest, Event, Railtie, Storage

Constant Summary collapse

VERSION =
'0.4.0'

Class Method Summary collapse

Class Method Details

.loggerObject



10
11
12
# File 'lib/meta_request.rb', line 10

def self.logger
  @@logger ||= Logger.new(File.join(Rails.root, 'log', 'meta_request.log'))
end

.rails_rootObject

stash a frozen copy away so we’re not allocating a new string over and over again in AppNotifications and LogInterceptor



16
17
18
# File 'lib/meta_request.rb', line 16

def self.rails_root
  @@rails_root ||= Rails.root.to_s.freeze
end