Reset the default dataset for this database after loading the extension.
# File lib/sequel/extensions/freeze_datasets.rb, line 38 def self.extended(db) db.extend_datasets(DatasetMethods) end
Freeze datasets created from this dataset.
# File lib/sequel/extensions/freeze_datasets.rb, line 52 def dataset super.freeze end
Cache returned dataset if given a single argument and no block.
# File lib/sequel/extensions/freeze_datasets.rb, line 43 def from(*args, &block) if !block && args.length == 1 && (table = args[0]).is_a?(Symbol) @default_dataset.send(:cached_dataset, :"_from_#{table}_ds"){super} else super end end