Stores a file and returns a digest. Kicks off a Dis::Jobs::Store job if any delayed layers are defined.
Dis::Jobs::Store
hash = Dis::Storage.store("things", File.open('foo.bin')) # => "8843d7f92416211de9ebb963ff4ce28125932878"
63 64 65 66 67 68 69 70
# File 'lib/dis/storage.rb', line 63 def store(type, file) require_writeable_layers! hash = store_immediately!(type, file) if layers.delayed.writeable.any? Dis::Jobs::Store.perform_later(type, hash) end hash end