Module: Decentworks::DateSupport::TimeExtension::ClassMethods

Included in:
ActiveSupport::TimeWithZone, DateTime, Time
Defined in:
lib/decentworks/date_support/time_extension.rb,
sig/decentworks/date_support/time_extension.rbs

Instance Method Summary collapse

Instance Method Details

#whole_months_elapsed(from:, to:) ⇒ ::Integer

満経過月数

fromからtoまでに満了した月数を返す。日付単位で判定し、時刻は考慮しない。 応当日が存在しない月は、民法第143条第2項に準じてその月の末日を応当日とみなす。

Parameters:

  • from: (Object)
  • to: (Object)

Returns:

  • (::Integer)

Raises:

  • (ArgumentError)

    toの日付がfromの日付より前の場合



33
34
35
36
37
38
# File 'lib/decentworks/date_support/time_extension.rb', line 33

def whole_months_elapsed(from:, to:)
  ::Date.whole_months_elapsed(
    from: from.to_date,
    to:   to.to_date
  )
end