Spec-Zone.ru › Ruby on Rails 6.1

класс ActiveSupport::EncryptedConfiguration

Родитель:
EncryptedFile

Публичные методы класса

new(config_path:, key_path:, env_key:, raise_if_missing_key:) Показать исходный код
# File activesupport/lib/active_support/encrypted_configuration.rb, line 14
def initialize(config_path:, key_path:, env_key:, raise_if_missing_key:)
  super content_path: config_path, key_path: key_path,
    env_key: env_key, raise_if_missing_key: raise_if_missing_key
end
Вызывает метод суперкласса

Публичные методы экземпляра

config() Показать исходный код
# File activesupport/lib/active_support/encrypted_configuration.rb, line 32
def config
  @config ||= deserialize(read).deep_symbolize_keys
end
read() Показать исходный код
# File activesupport/lib/active_support/encrypted_configuration.rb, line 20
def read
  super
rescue ActiveSupport::EncryptedFile::MissingContentError
  ""
end

Разрешает запуск конфигурации без наличия файла

Вызывает метод суперкласса
write(contents) Показать исходный код
# File activesupport/lib/active_support/encrypted_configuration.rb, line 26
def write(contents)
  deserialize(contents)

  super
end
Вызывает метод суперкласса

© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API