class MkCalJpl::Argument
Public Class Methods
new(*args)
click to toggle source
# File lib/mk_cal_jpl/argument.rb, line 5 def initialize(*args) @args = *args end
Public Instance Methods
check_bin_path(bin_path)
click to toggle source
# File lib/mk_cal_jpl/argument.rb, line 40 def check_bin_path(bin_path) raise Const::MSG_ERR_1 unless File.exist?(bin_path) end
get_args()
click to toggle source
get_binpath()
click to toggle source
# File lib/mk_cal_jpl/argument.rb, line 23 def get_binpath raise Const::USAGE unless bin_path = @args.shift return bin_path end
get_jst()
click to toggle source
# File lib/mk_cal_jpl/argument.rb, line 28 def get_jst jst = @args.shift unless jst now = Time.now return [now.year, now.month, now.day] end raise Const::MSG_ERR_2 unless jst =~ /^\d{8}$/ year, month, day = jst[ 0, 4].to_i, jst[ 4, 2].to_i, jst[ 6, 2].to_i raise Const::MSG_ERR_3 unless Date.valid_date?(year, month, day) return [year, month, day] end