From a73d5ec9dd36eb2c7c0aeeda44f5002f82856458 Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Mon, 3 Jan 2022 23:32:49 +0300 Subject: [PATCH] add func to return timestamp --- src/passw0rd_manager.cr | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/passw0rd_manager.cr b/src/passw0rd_manager.cr index a697409..b5771ee 100644 --- a/src/passw0rd_manager.cr +++ b/src/passw0rd_manager.cr @@ -1,3 +1,4 @@ +require "option_parser" require "yaml" require "colorize" @@ -22,6 +23,27 @@ end VERSION = "0.1.0" +OptionParser.parse do |parser| + parser.banner = "Welcome to The Beatles App!" + + parser.on "-v", "--version", "Show version" do + puts "Version #{VERSION}" + exit + end + parser.on "-h", "--help", "Show help" do + puts parser + exit + end + parser.on "-g", "--generate-password", "Generate password" do + puts "---" + exit + end + parser.on "-t", "--unixtime", "Return local timestamp" do + puts Time.local.to_unix + exit + end +end + if !File.exists?("pwd.yml") puts "No password.yml file exists." @@ -49,7 +71,7 @@ while true exit(0) elsif password_string.to_s == ":h" puts "Help:\n-----" - puts ":s - return stats" + puts "\t:s - Return stats" elsif password_string.to_s == ":s" print "Elements: ".colorize(:yellow)