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
- #advance ⇒ T
- #all_day ⇒ ::Range[T]
- #beginning_of_day ⇒ T
- #beginning_of_month ⇒ T
- #beginning_of_week ⇒ T
- #change ⇒ T
- #end_of_day ⇒ T
- #end_of_month ⇒ T
- #month ⇒ ::Integer
- #months_ago ⇒ T
- #months_since ⇒ T
- #year ⇒ ::Integer
Instance Method Details
#advance ⇒ T
21 |
# File 'sig/decentworks/date_support/time_extension.rbs', line 21
def advance: (untyped options) -> T
|
#all_day ⇒ ::Range[T]
12 |
# File 'sig/decentworks/date_support/time_extension.rbs', line 12
def all_day: () -> ::Range[T]
|
#beginning_of_day ⇒ T
13 |
# File 'sig/decentworks/date_support/time_extension.rbs', line 13
def beginning_of_day: () -> T
|
#beginning_of_month ⇒ T
16 |
# File 'sig/decentworks/date_support/time_extension.rbs', line 16
def beginning_of_month: () -> T
|
#beginning_of_week ⇒ T
15 |
# File 'sig/decentworks/date_support/time_extension.rbs', line 15
def beginning_of_week: (?untyped start_day) -> T
|
#change ⇒ T
20 |
# File 'sig/decentworks/date_support/time_extension.rbs', line 20
def change: (untyped options) -> T
|
#end_of_day ⇒ T
14 |
# File 'sig/decentworks/date_support/time_extension.rbs', line 14
def end_of_day: () -> T
|
#end_of_month ⇒ T
17 |
# File 'sig/decentworks/date_support/time_extension.rbs', line 17
def end_of_month: () -> T
|
#month ⇒ ::Integer
11 |
# File 'sig/decentworks/date_support/time_extension.rbs', line 11
def month: () -> ::Integer
|
#months_ago ⇒ T
18 |
# File 'sig/decentworks/date_support/time_extension.rbs', line 18
def months_ago: (untyped months) -> T
|
#months_since ⇒ T
19 |
# File 'sig/decentworks/date_support/time_extension.rbs', line 19
def months_since: (untyped months) -> T
|
#year ⇒ ::Integer
10 |
# File 'sig/decentworks/date_support/time_extension.rbs', line 10
def year: () -> ::Integer
|