зеркало из
https://github.com/glebtv/telegram-bot.git
synced 2026-09-07 11:25:52 +03:00
v0.1.0
Этот коммит содержится в:
33
lib/telegram/bot/railtie.rb
Обычный файл
33
lib/telegram/bot/railtie.rb
Обычный файл
@@ -0,0 +1,33 @@
|
||||
require 'telegram/bot/routes_helper'
|
||||
|
||||
module Telegram
|
||||
class Bot
|
||||
class Railtie < Rails::Railtie
|
||||
config.telegram_updates_controller = ActiveSupport::OrderedOptions.new
|
||||
|
||||
rake_tasks do
|
||||
load 'tasks/telegram-bot.rake'
|
||||
end
|
||||
|
||||
config.before_initialize do
|
||||
::ActionDispatch::Routing::Mapper.send(:include, RoutesHelper)
|
||||
end
|
||||
|
||||
initializer 'telegram.bot.updates_controller.set_config' do |app|
|
||||
options = app.config.telegram_updates_controller
|
||||
|
||||
ActiveSupport.on_load('telegram.bot.updates_controller') do
|
||||
self.logger = options.logger || Rails.logger
|
||||
end
|
||||
end
|
||||
|
||||
initializer 'telegram.bot.updates_controller.add_ar_runtime' do
|
||||
ActiveSupport.on_load('telegram.bot.updates_controller') do
|
||||
if defined?(ActiveRecord::Railties::ControllerRuntime)
|
||||
include ActiveRecord::Railties::ControllerRuntime
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
Ссылка в новой задаче
Block a user