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