lib/makit/show.rb in makit-0.0.35 vs lib/makit/show.rb in makit-0.0.36

- old
+ new

@@ -1,77 +1,76 @@ -# frozen_string_literal: true - -require "find" -require "pathname" - -# This module provides classes for the Makit gem. -module Makit - class Show - def modified(path) - if File.file?(path) - puts "#{path} modified ".colorize(:grey) + "#{Makit::Humanize.get_humanized_timestamp(File.mtime(path))}".colorize(:cyan) - elsif File.directory?(path) - puts "#{path} modified ".colorize(:grey) + "#{Makit::Humanize.get_humanized_timestamp(Makit::Directory.modified(path))}".colorize(:cyan) - else - puts "#{path} does not exist" - end - end - - def age(path) - if File.file?(path) - modified = File.mtime(path) - age = (Time.now - modified).to_f - puts "#{path} age is ".colorize(:grey) + "#{Makit::Humanize.get_humanized_duration(age)}".colorize(:cyan) - elsif File.directory?(path) - modified = Makit::Directory.modified(path) - age = (Time.now -modified).to_f - puts "#{path} age is ".colorize(:grey) + "#{Makit::Humanize.get_humanized_duration(age)}".colorize(:cyan) - else - puts "#{path} does not exist" - end - end - - def file(path) - if File.file?(path) - modified = File.mtime(path) - age = (Time.now - modified).to_f - puts "#{file_symbol} #{path} ".colorize(:grey) + "#{Makit::Humanize.get_humanized_size(File.size(path))} ".colorize(:cyan) + "#{Makit::Humanize.get_humanized_duration(age)}".colorize(:cyan) - else - puts "#{path} does not exist" - end - end - - def file_symbol - #📄 (U+1F4C4) – "Page with Curl" - "\u{1F4C4}" - end - - def directory_symbol - # 📁 (U+1F4C1) – "File Folder" - "\u{1F4C1}" - end - - def task_symbol - # 🛠️ (U+1F6E0) Hammer and Wrench – Represents tools, suitable for tasks and automation. - "\u{1F6E0}" - - end - - def size(path) - if File.file?(path) - puts "#{path} size is ".colorize(:grey) + "#{Makit::Humanize.get_humanized_size(File.size(path))}".colorize(:cyan) - elsif File.directory?(path) - puts "#{path} size is ".colorize(:grey) + "#{Makit::Humanize.get_humanized_size(Makit::Directory.get_size(path))}".colorize(:cyan) - else - puts "#{path} does not exist" - end - end - - def task(task) - puts ("=" * 80).colorize(:grey) - puts " ".colorize(:grey) + "#{task}".colorize(:green) - #puts ("=" * 100).colorize(:grey) - end - end -end - -#Code42-#{VERSION}-win10-x64 ".colorize(:grey) + "#{Makit::Humanize.get_humanized_size(Makit::Directory.get_size("artifacts/Code42-0.0.0-win10-x64"))}".colorize(:cyan) +# frozen_string_literal: true + +require "find" +require "pathname" + +# This module provides classes for the Makit gem. +module Makit + class Show + def modified(path) + if File.file?(path) + puts "#{path} modified ".colorize(:grey) + "#{Makit::Humanize.get_humanized_timestamp(File.mtime(path))}".colorize(:cyan) + elsif File.directory?(path) + puts "#{path} modified ".colorize(:grey) + "#{Makit::Humanize.get_humanized_timestamp(Makit::Directory.modified(path))}".colorize(:cyan) + else + puts "#{path} does not exist" + end + end + + def age(path) + if File.file?(path) + modified = File.mtime(path) + age = (Time.now - modified).to_f + puts "#{path} age is ".colorize(:grey) + "#{Makit::Humanize.get_humanized_duration(age)}".colorize(:cyan) + elsif File.directory?(path) + modified = Makit::Directory.modified(path) + age = (Time.now -modified).to_f + puts "#{path} age is ".colorize(:grey) + "#{Makit::Humanize.get_humanized_duration(age)}".colorize(:cyan) + else + puts "#{path} does not exist" + end + end + + def file(path) + if File.file?(path) + modified = File.mtime(path) + age = (Time.now - modified).to_f + puts "#{file_symbol} #{path} ".colorize(:grey) + "#{Makit::Humanize.get_humanized_size(File.size(path))} ".colorize(:cyan) + "#{Makit::Humanize.get_humanized_duration(age)}".colorize(:cyan) + else + puts "#{path} does not exist" + end + end + + def file_symbol + #📄 (U+1F4C4) – "Page with Curl" + "\u{1F4C4}" + end + + def directory_symbol + # 📁 (U+1F4C1) – "File Folder" + "\u{1F4C1}" + end + + def task_symbol + # 🛠️ (U+1F6E0) Hammer and Wrench – Represents tools, suitable for tasks and automation. + "\u{1F6E0}" + end + + def size(path) + if File.file?(path) + puts "#{path} size is ".colorize(:grey) + "#{Makit::Humanize.get_humanized_size(File.size(path))}".colorize(:cyan) + elsif File.directory?(path) + puts "#{path} size is ".colorize(:grey) + "#{Makit::Humanize.get_humanized_size(Makit::Directory.get_size(path))}".colorize(:cyan) + else + puts "#{path} does not exist" + end + end + + def task(task) + puts ("=" * 80).colorize(:grey) + puts " ".colorize(:grey) + "#{task}".colorize(:green) + #puts ("=" * 100).colorize(:grey) + end + end +end + +#Code42-#{VERSION}-win10-x64 ".colorize(:grey) + "#{Makit::Humanize.get_humanized_size(Makit::Directory.get_size("artifacts/Code42-0.0.0-win10-x64"))}".colorize(:cyan)