Methods

Class/Module Index [+]

Quicksearch

Sequel::Plugins::StaticCache

The static_cache plugin is designed for models that are not modified at all in production use cases, or at least where modifications to them would usually coincide with an application restart. When loaded into a model class, it retrieves all rows in the database and staticly caches a ruby array and hash keyed on primary key containing all of the model instances. All of these instances are frozen so they won't be modified unexpectedly.

The caches this plugin creates are used for the following things:

Usage:

# Cache the AlbumType class staticly
AlbumType.plugin :static_cache

Public Class Methods

configure(model) click to toggle source

Populate the static caches when loading the plugin.

# File lib/sequel/plugins/static_cache.rb, line 24
def self.configure(model)
  model.send(:load_cache)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.