Sha256: 1380e0a1417b0d126970f3cd4db3cf68abee6c4a8b17c30aef6bbbb46b4667f6
Contents?: true
Size: 617 Bytes
Versions: 16
Compression:
Stored size: 617 Bytes
Contents
# frozen_string_literal: true require "pathname" require "zlib" module ThemeCheck class AssetFile def initialize(relative_path, storage) @relative_path = relative_path @storage = storage @loaded = false @content = nil end def path @storage.path(@relative_path) end def relative_path @relative_pathname ||= Pathname.new(@relative_path) end def content @content ||= @storage.read(@relative_path) end def gzipped_size @gzipped_size ||= Zlib.gzip(content).bytesize end def name relative_path.to_s end end end
Version data entries
16 entries across 16 versions & 1 rubygems