1
0
зеркало из https://github.com/glebtv/telegram-bot.git synced 2026-09-03 17:55:52 +03:00
Этот коммит содержится в:
Roman Usherenko
2016-05-30 20:36:12 +03:00
родитель 5bf98b419b
Коммит aca35a1934
3 изменённых файлов: 21 добавлений и 7 удалений

Просмотреть файл

@@ -6,7 +6,7 @@ module Telegram
module Instrumentation
class << self
def prepended(base)
base.config_accessor :logger
base.send :config_accessor, :logger
base.extend ClassMethods
end

Просмотреть файл

@@ -77,11 +77,25 @@ module Telegram
def reload!
return yield unless reload
ActionDispatch::Reloader.prepare!
if controller.is_a?(Class) && controller.name
@controller = Object.const_get(controller.name)
reloading_code do
if controller.is_a?(Class) && controller.name
@controller = Object.const_get(controller.name)
end
yield
end
end
if defined?(Rails) && Rails.application.respond_to?(:reloader)
def reloading_code
Rails.application.reloader.wrap do
yield
end
end
else
def reloading_code
ActionDispatch::Reloader.prepare!
yield.tap { ActionDispatch::Reloader.cleanup! }
end
yield.tap { ActionDispatch::Reloader.cleanup! }
end
end
end