lib/makit/fileinfo.rb
# frozen_string_literal: true # This module provides classes for the Makit gem. module Makit # This class provide methods for working with the system Environment. # class FileInfo attr_accessor :name, :mtime, :size def initialize(name:, mtime:, size:) @name = name @mtime = mtime @size = size end def self.get_file_infos(filenames) filenames.map do |filename| begin FileInfo.new(name: filename, mtime: File.mtime(filename), size: File.size(filename)) rescue next end end end end end