1
0
зеркало из https://github.com/glebtv/telegram-bot.git synced 2026-09-03 09:46:17 +03:00

Rails 5.1 deep symbolized secrets support

Fixes #26
Этот коммит содержится в:
Max Melentiev
2017-04-22 12:02:06 +03:00
родитель cf9bd87cf2
Коммит 2d5ca981ce
5 изменённых файлов: 18 добавлений и 5 удалений

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

@@ -1,5 +1,6 @@
require 'active_support/core_ext/hash/keys'
require 'active_support/core_ext/hash/transform_values'
require 'active_support/core_ext/hash/indifferent_access'
module Telegram
module Bot
@@ -48,9 +49,10 @@ module Telegram
def bots_config
@bots_config ||=
if defined?(Rails.application)
telegram_config = Rails.application.secrets[:telegram] || {}
(telegram_config['bots'] || {}).symbolize_keys.tap do |config|
default = telegram_config['bot']
secrets = Rails.application.secrets.
fetch(:telegram, {}).with_indifferent_access
secrets.fetch(:bots, {}).symbolize_keys.tap do |config|
default = secrets[:bot]
config[:default] = default if default
end
else

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

@@ -1,6 +1,6 @@
module Telegram
module Bot
VERSION = '0.11.1'.freeze
VERSION = '0.11.2'.freeze
def self.gem_version
Gem::Version.new VERSION