Sha256: f18aad48e946b0508e809c0691e21b1fc1843258a86bb66f12a898af12edeed2
Contents?: true
Size: 725 Bytes
Versions: 98
Compression:
Stored size: 725 Bytes
Contents
# frozen_string_literal: true require 'eac_fs/file_info' require 'ostruct' module Avm module FileFormats class Base enable_abstract_methods compare_by :class # @params files [Enumerable<Pathname>] # @return [Enumerable<Avm::FileFormats::FileResult>] def apply(_files) raise_abstract_method __method__ end # @param path [Pathname] # @return [Avm::FileFormats::FileWith] def file_resource_name(path) path.to_pathname.to_path end def name self.class.name.demodulize end # @param file [Pathname] # @return [Boolean] def match?(_file) raise_abstract_method __method__ end end end end
Version data entries
98 entries across 98 versions & 2 rubygems