# A single object cache, loadable from the file system class MockCache @@object = new def self.cache_object @@object end def self.find_by_url(url) @@object if @@object.url == url end def self.loadfile(path) @@object.last_retrieved = Time.now @@object.url = 'file://' + File.expand_path(path) @@object.feed_data = open(path) {|f| f.read} end attr_accessor :url, :title, :link attr_accessor :feed_data, :feed_data_type attr_accessor :etag, :last_modified, :last_retrieved def http_headers '' end end