Sha256: 093bc8796ae140cb33d2003544631407e9ce3dce0a4f7a430727b779748fe5d0
Contents?: true
Size: 464 Bytes
Versions: 10
Compression:
Stored size: 464 Bytes
Contents
require 'glacier_on_rails/config' class ApplicationFile attr_accessor :file def initialize(file) # file may be a Pathname instance or a string @file = file.to_s end def contents ActiveSupport::Gzip.compress(File.read(file)) end def filename File.basename(file) end def self.list files.map{|f| new(f) }.map(&:filename) end def self.files Dir.glob(GlacierOnRails::Config.attached_files_directory.join('*')) end end
Version data entries
10 entries across 10 versions & 1 rubygems