Sha256: 3ba9937e1edcbcb57d9c0f2eccdf83ca58adfc5a7b839c37657fc6c6a78a4fef
Contents?: true
Size: 617 Bytes
Versions: 30
Compression:
Stored size: 617 Bytes
Contents
require 'alula/storages/item' module Alula class Storage::FileItem < Storage::Item def initialize(opts) super @file = opts.delete(:file) end def exists? ::File.file?(@file) end def extension ::File.extname(@file)[1..-1] end def filepath @file end def has_payload? ::File.read(@file, 3) == "---" end def size ::File.size(@file) end def mtime ::File.mtime(@file) end def read ::File.read(@file) end def open ::File.open(@file) end end end
Version data entries
30 entries across 30 versions & 1 rubygems