class Lexicon::Common::Package::Package
Constants
- CHECKSUM_FILE_NAME
- SPEC_FILE_NAME
Attributes
checksum_file[R]
@return [Pathname]
dir[R]
@return [Pathname]
schema_version[R]
@return [Integer]
spec_file[R]
@return [Pathname]
version[R]
@return [Semantic::Version]
Public Class Methods
new(checksum_file:, dir:, schema_version:, spec_file:, version:)
click to toggle source
@param [Pathname] checksum_file
@param [Pathname] dir @param [Integer] schema_version
@param [Pathname] spec_file
@param [Semantic::Version] version
# File lib/lexicon/common/package/package.rb, line 24 def initialize(checksum_file:, dir:, schema_version:, spec_file:, version:) @checksum_file = checksum_file @dir = dir @schema_version = schema_version @spec_file = spec_file @version = version end
Public Instance Methods
files()
click to toggle source
@return [Array<PackageFile>] Array of File of the package
# File lib/lexicon/common/package/package.rb, line 38 def files [] end
valid?()
click to toggle source
@return [Boolean]
# File lib/lexicon/common/package/package.rb, line 33 def valid? checksum_file.exist? && dir.directory? && files.all? { |f| f.path.exist? rescue false } end