Module: Decentworks::DateSupport::_DateCalculations
- Defined in:
- sig/decentworks/date_support/date_extension.rbs
Overview
::Date が備えているActiveSupport(DateAndTime::Calculations)由来のメソッドと、 モジュール内部でレシーバとして使うメソッド。
DateExtension のself型として指定することで、モジュール内部での レシーバ省略呼び出しを型検査できるようにする。
self型に ::Date を直接指定すると、::Date が DateExtension をincludeしているため RBS::RecursiveAncestor(循環)になる。そのためinterfaceを経由する。
Instance Method Summary collapse
- #== ⇒ Boolean
- #beginning_of_month ⇒ ::Date
- #beginning_of_week ⇒ ::Date
- #change ⇒ ::Date
- #end_of_month ⇒ ::Date
- #month ⇒ ::Integer
- #months_ago ⇒ ::Date
- #months_since ⇒ ::Date
Instance Method Details
#== ⇒ Boolean
12 |
# File 'sig/decentworks/date_support/date_extension.rbs', line 12
def ==: (untyped other) -> bool
|
#beginning_of_month ⇒ ::Date
15 |
# File 'sig/decentworks/date_support/date_extension.rbs', line 15
def beginning_of_month: () -> ::Date
|
#beginning_of_week ⇒ ::Date
14 |
# File 'sig/decentworks/date_support/date_extension.rbs', line 14
def beginning_of_week: (?untyped start_day) -> ::Date
|
#change ⇒ ::Date
19 |
# File 'sig/decentworks/date_support/date_extension.rbs', line 19
def change: (untyped options) -> ::Date
|
#end_of_month ⇒ ::Date
16 |
# File 'sig/decentworks/date_support/date_extension.rbs', line 16
def end_of_month: () -> ::Date
|
#month ⇒ ::Integer
13 |
# File 'sig/decentworks/date_support/date_extension.rbs', line 13
def month: () -> ::Integer
|
#months_ago ⇒ ::Date
17 |
# File 'sig/decentworks/date_support/date_extension.rbs', line 17
def months_ago: (untyped months) -> ::Date
|
#months_since ⇒ ::Date
18 |
# File 'sig/decentworks/date_support/date_extension.rbs', line 18
def months_since: (untyped months) -> ::Date
|