Sha256: 8389aa5682ff6318ceb0e5eae2cfe6b4bd74faf14b5a2e314d81d23693b0db54
Contents?: true
Size: 541 Bytes
Versions: 1
Compression:
Stored size: 541 Bytes
Contents
require 'thor' require 'my_age' module MyAge class CLI < Thor attr_accessor :dob include MyAge::Calculator desc "is AGE", "-d date_of_birth -a as_of_date, Dates are in yyyy-mm-dd format" method_option :dob, aliases: "d", desc: "date of birth in yyyy-mm-dd", required: true method_option :as_of, aliases: "a", desc: "as of date in yyyy-mm-dd", required: true def is self.dob = DateTime.strptime(options[:dob], "%Y-%m-%d") date = DateTime.strptime(options[:as_of], "%Y-%m-%d") puts self.age(date) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
my_age-0.1.0 | lib/my_age/cli.rb |