Class: MkSunmoon::Argument
- Inherits:
-
Object
- Object
- MkSunmoon::Argument
- Defined in:
- lib/mk_sunmoon/argument.rb
Instance Method Summary collapse
-
#get_args ⇒ Object
引数取得.
-
#initialize(*args) ⇒ Argument
constructor
A new instance of Argument.
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_args ⇒ Object
引数取得
-
コマンドライン引数を取得して日時の妥当性チェックを行うコマンドライン引数無指定なら、現在日とする。
-
-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 |