Class: MkSunmoon::Argument

Inherits:
Object
  • Object
show all
Defined in:
lib/mk_sunmoon/argument.rb

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Argument

Returns a new instance of Argument.



5
6
7
# File 'lib/mk_sunmoon/argument.rb', line 5

def initialize(*args)
  @date, @lat, @lon, @alt = args
end

Instance Method Details

#get_argsObject

引数取得

  • コマンドライン引数を取得して日時の妥当性チェックを行うコマンドライン引数無指定なら、現在日とする。

  • -90.0 < 緯度 < 90.0

  • -180.0 < 経度 < 180.0

  • 0.0 < 標高 < 10000.0

@return: [year, month, day, lat, lon, alt] (when error, [])



20
21
22
23
24
25
26
# File 'lib/mk_sunmoon/argument.rb', line 20

def get_args
  date = get_date;      return [] unless date
  lat  = get_latitude;  return [] unless lat
  lon  = get_longitude; return [] unless lon
  alt  = get_altitude;  return [] unless alt
  return [*date, lat, lon, alt]
end