Method: Oculus::Storage::FileStore::File.parse
- Defined in:
- lib/oculus/storage/file_store.rb
.parse(path) ⇒ Object
72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/oculus/storage/file_store.rb', line 72 def self.parse(path) file = File.open(path, 'r:UTF-8') file.flock(File::LOCK_EX) attributes = file.attributes attributes[:results] = file.results file.flock(File::LOCK_UN) attributes[:id] = File.basename(path).split('.').first.to_i attributes[:starred] ||= false attributes end |