Module | Sequel::SchemaCaching |
In: |
lib/sequel/extensions/schema_caching.rb
|
Dump the cached schema to the filename given in Marshal format.
# File lib/sequel/extensions/schema_caching.rb, line 53 53: def dump_schema_cache(file) 54: File.open(file, 'wb'){|f| f.write(Marshal.dump(@schemas))} 55: nil 56: end
Dump the cached schema to the filename given unless the file already exists.
# File lib/sequel/extensions/schema_caching.rb, line 60 60: def dump_schema_cache?(file) 61: dump_schema_cache(file) unless File.exist?(file) 62: end
Replace the schema cache with the data from the given file, which should be in Marshal format.
# File lib/sequel/extensions/schema_caching.rb, line 66 66: def load_schema_cache(file) 67: @schemas = Marshal.load(File.read(file)) 68: nil 69: end