Spec-Zone.ru › Ruby on Rails 8.1

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

Родительский класс:
Object

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

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

expires_at () Показать исходный код
# File activesupport/lib/active_support/cache.rb, line 1157
def expires_at
  @options[:expires_at]
end
expires_at= (expires_at) Показать исходный код
# File activesupport/lib/active_support/cache.rb, line 1164
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 1145
def expires_in
  @options[:expires_in]
end
expires_in= (expires_in) Показать исходный код
# File activesupport/lib/active_support/cache.rb, line 1152
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 1137
def version
  @options[:version]
end
version= (version) Показать исходный код
# File activesupport/lib/active_support/cache.rb, line 1141
def version=(version)
  @options[:version] = version
end

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

Spec-Zone.ru

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