Spec-Zone.ru › Ruby on Rails 8.0

класс ActiveSupport::Cache::WriteOptions

Родитель:
Объект

Позволяет динамически настраивать параметры записи в Cache , гарантируя, что конфликтующие параметры не будут установлены одновременно. Если в ActiveSupport::Cache::Store#fetch передаётся блок, то второй аргумент будет экземпляром WriteOptions.

Открытые методы экземпляра

expires_at() Показать исходный код
# File activesupport/lib/active_support/cache.rb, line 1094
def expires_at
  @options[:expires_at]
end
expires_at=(expires_at) Показать исходный код
# File activesupport/lib/active_support/cache.rb, line 1101
def expires_at=(expires_at)
  @options.delete(:expires_in)
  @options[:expires_at] = expires_at
end

Устанавливает значение параметра expires_at записи в Cache. Если ранее был установлен параметр expires_in, он будет сброшен, так как параметры expires_at и expires_in не могут быть установлены одновременно.

expires_in() Показать исходный код
# File activesupport/lib/active_support/cache.rb, line 1082
def expires_in
  @options[:expires_in]
end
expires_in=(expires_in) Показать исходный код
# File activesupport/lib/active_support/cache.rb, line 1089
def expires_in=(expires_in)
  @options.delete(:expires_at)
  @options[:expires_in] = expires_in
end

Устанавливает значение параметра expires_in записи в Cache. Если ранее был установлен параметр expires_at, он будет сброшен, так как параметры expires_in и expires_at не могут быть установлены одновременно.

version() Показать исходный код
# File activesupport/lib/active_support/cache.rb, line 1074
def version
  @options[:version]
end
version=(version) Показать исходный код
# File activesupport/lib/active_support/cache.rb, line 1078
def version=(version)
  @options[:version] = version
end

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

Spec-Zone.ru

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