2012-07-15 20:04:45 +02:00
|
|
|
# For instrumenting
|
2013-12-28 01:26:31 +01:00
|
|
|
require 'active_support/notifications'
|
2012-07-15 20:04:45 +02:00
|
|
|
|
2016-01-12 19:35:12 +01:00
|
|
|
require 'middleman-core/application'
|
|
|
|
require 'middleman-core/sources'
|
|
|
|
require 'middleman-core/sitemap/resource'
|
2016-01-31 23:13:52 +01:00
|
|
|
require 'middleman-core/util/binary'
|
|
|
|
require 'middleman-core/util/data'
|
|
|
|
require 'middleman-core/util/files'
|
|
|
|
require 'middleman-core/util/paths'
|
|
|
|
require 'middleman-core/util/rack'
|
|
|
|
require 'middleman-core/util/uri_templates'
|
2014-06-29 00:07:43 +02:00
|
|
|
|
2012-04-14 22:36:24 +02:00
|
|
|
module Middleman
|
|
|
|
module Util
|
2014-07-14 22:19:34 +02:00
|
|
|
module_function
|
|
|
|
|
2014-07-03 04:04:34 +02:00
|
|
|
# Facade for ActiveSupport/Notification
|
2014-07-14 18:50:44 +02:00
|
|
|
def instrument(name, payload={}, &block)
|
2014-07-03 04:04:34 +02:00
|
|
|
suffixed_name = (name =~ /\.middleman$/) ? name.dup : "#{name}.middleman"
|
|
|
|
::ActiveSupport::Notifications.instrument(suffixed_name, payload, &block)
|
|
|
|
end
|
2012-04-14 22:36:24 +02:00
|
|
|
end
|
2014-01-03 01:34:08 +01:00
|
|
|
end
|