Method: Rets::Metadata::Caching#load

Defined in:
lib/rets/metadata/caching.rb

#load(logger) ⇒ Object

Load metadata. Returns a Metadata::Root if successful, or nil if it could be loaded for any reason.



41
42
43
44
45
46
47
# File 'lib/rets/metadata/caching.rb', line 41

def load(logger)
  sources = @cache.load do |file|
    @serializer.load(file)
  end
  return nil unless sources.is_a?(Hash)
  Metadata::Root.new(logger, sources)
end