Module: Decentworks::DateSupport::_DateTimeCalculations

Defined in:
sig/decentworks/date_support/time_extension.rbs

Overview

::Time / ::DateTime / ::ActiveSupport::TimeWithZone が備えている ActiveSupport(DateAndTime::Calculations)由来のメソッド。

TimeExtension のself型として指定することで、モジュール内部での レシーバ省略呼び出しを型検査できるようにする。 戻り値はレシーバと同じクラスになるため、型引数Tで表す。

Instance Method Summary collapse

Instance Method Details

#advanceT

Parameters:

  • options (Object)

Returns:

  • (T)


21
# File 'sig/decentworks/date_support/time_extension.rbs', line 21

def advance: (untyped options) -> T

#all_day::Range[T]

Returns:

  • (::Range[T])


12
# File 'sig/decentworks/date_support/time_extension.rbs', line 12

def all_day: () -> ::Range[T]

#beginning_of_dayT

Returns:

  • (T)


13
# File 'sig/decentworks/date_support/time_extension.rbs', line 13

def beginning_of_day: () -> T

#beginning_of_monthT

Returns:

  • (T)


16
# File 'sig/decentworks/date_support/time_extension.rbs', line 16

def beginning_of_month: () -> T

#beginning_of_weekT

Parameters:

  • start_day (Object)

Returns:

  • (T)


15
# File 'sig/decentworks/date_support/time_extension.rbs', line 15

def beginning_of_week: (?untyped start_day) -> T

#changeT

Parameters:

  • options (Object)

Returns:

  • (T)


20
# File 'sig/decentworks/date_support/time_extension.rbs', line 20

def change: (untyped options) -> T

#end_of_dayT

Returns:

  • (T)


14
# File 'sig/decentworks/date_support/time_extension.rbs', line 14

def end_of_day: () -> T

#end_of_monthT

Returns:

  • (T)


17
# File 'sig/decentworks/date_support/time_extension.rbs', line 17

def end_of_month: () -> T

#month::Integer

Returns:

  • (::Integer)


11
# File 'sig/decentworks/date_support/time_extension.rbs', line 11

def month: () -> ::Integer

#months_agoT

Parameters:

  • months (Object)

Returns:

  • (T)


18
# File 'sig/decentworks/date_support/time_extension.rbs', line 18

def months_ago: (untyped months) -> T

#months_sinceT

Parameters:

  • months (Object)

Returns:

  • (T)


19
# File 'sig/decentworks/date_support/time_extension.rbs', line 19

def months_since: (untyped months) -> T

#year::Integer

Returns:

  • (::Integer)


10
# File 'sig/decentworks/date_support/time_extension.rbs', line 10

def year: () -> ::Integer