lib/zakuro/version/gihou/cycle/remainder.rb in zakuro-0.4.0 vs lib/zakuro/version/gihou/cycle/remainder.rb in zakuro-0.5.0
- old
+ new
@@ -27,10 +27,23 @@
#
def initialize(day: -1, minute: -1, second: -1, total: -1)
super(base_day: Const::Number::Cycle::DAY, base_mitune: MINUTE,
day: day, minute: minute, second: second, total: total)
end
+
+ #
+ # 特定の文字フォーマットにして出力する
+ #
+ # @param [String] form フォーマット(大余、小余、秒それぞれを%dで指定する)
+ #
+ # @return [String] フォーマットした結果
+ #
+ def format(form: '%d-%d')
+ return '' if invalid?
+
+ super(form, @day, @minute, @second)
+ end
end
#
# LunarRemainder 月の位相計算向け時刻情報(大余小余)
#
@@ -47,9 +60,22 @@
# @param [Integer] total 繰り上げなしの小余
#
def initialize(day: -1, minute: -1, second: -1, total: -1)
super(base_day: Const::Number::Cycle::DAY, base_mitune: MINUTE,
day: day, minute: minute, second: second, total: total)
+ end
+
+ #
+ # 特定の文字フォーマットにして出力する
+ #
+ # @param [String] form フォーマット(大余、小余、秒それぞれを%dで指定する)
+ #
+ # @return [String] フォーマットした結果
+ #
+ def format(form: '%d-%d')
+ return '' if invalid?
+
+ super(form, @day, @minute, @second)
end
end
end
end
end