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

Instance Method Details

#==Boolean

Parameters:

  • other (Object)

Returns:

  • (Boolean)


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

def ==: (untyped other) -> bool

#beginning_of_month::Date

Returns:



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

def beginning_of_month: () -> ::Date

#beginning_of_week::Date

Parameters:

  • start_day (Object)

Returns:



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

def beginning_of_week: (?untyped start_day) -> ::Date

#change::Date

Parameters:

  • options (Object)

Returns:



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

def change: (untyped options) -> ::Date

#end_of_month::Date

Returns:



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

def end_of_month: () -> ::Date

#month::Integer

Returns:

  • (::Integer)


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

def month: () -> ::Integer

#months_ago::Date

Parameters:

  • months (Object)

Returns:



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

def months_ago: (untyped months) -> ::Date

#months_since::Date

Parameters:

  • months (Object)

Returns:



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

def months_since: (untyped months) -> ::Date