middleman/middleman-core/lib/middleman-core/util.rb

25 lines
715 B
Ruby
Raw Normal View History

# For instrumenting
require 'active_support/notifications'
require 'middleman-core/application'
require 'middleman-core/sources'
require 'middleman-core/sitemap/resource'
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
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
end
2014-01-03 01:34:08 +01:00
end