Module: Decentworks::DateSupport

Defined in:
lib/decentworks/date_support/date.rb,
lib/decentworks/date_support/version.rb,
lib/decentworks/date_support/configuration.rb,
lib/generators/decentworks/date_support/install/install_generator.rb,
sig/decentworks/date_support/date.rbs,
sig/decentworks/date_support/configuration.rbs

Defined Under Namespace

Modules: Generators Classes: Configuration

Constant Summary collapse

VERSION =

Returns:

  • (String)
"0.1.1"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configuration::Decentworks::DateSupport::Configuration



15
16
17
18
19
# File 'lib/decentworks/date_support/configuration.rb', line 15

def configuration
  raise "Initialization has not been performed." if @configuration.nil?

  @configuration
end

.configure {|@configuration| ... } ⇒ void

This method returns an undefined value.

Yields:



9
10
11
12
13
# File 'lib/decentworks/date_support/configuration.rb', line 9

def configure
  @configuration ||= Configuration.new

  yield(@configuration) if block_given?
end

.reset_configuration!nil

開始月の初期

Returns:

  • (nil)


28
29
30
# File 'lib/decentworks/date_support/configuration.rb', line 28

def reset_configuration!
  @configuration = nil
end

Instance Method Details

#all_april::Range[::Date]

Returns:

  • (::Range[::Date])


63
# File 'sig/decentworks/date_support/date.rbs', line 63

def all_april: -> ::Range[::Date]

#all_august::Range[::Date]

Returns:

  • (::Range[::Date])


91
# File 'sig/decentworks/date_support/date.rbs', line 91

def all_august: -> ::Range[::Date]

#all_december::Range[::Date]

Returns:

  • (::Range[::Date])


119
# File 'sig/decentworks/date_support/date.rbs', line 119

def all_december: -> ::Range[::Date]

#all_february::Range[::Date]

Returns:

  • (::Range[::Date])


49
# File 'sig/decentworks/date_support/date.rbs', line 49

def all_february: -> ::Range[::Date]

#all_first_half::Range[::Date]

Returns:

  • (::Range[::Date])


154
# File 'sig/decentworks/date_support/date.rbs', line 154

def all_first_half: -> ::Range[::Date]

#all_first_quarter::Range[::Date]

Returns:

  • (::Range[::Date])


126
# File 'sig/decentworks/date_support/date.rbs', line 126

def all_first_quarter: -> ::Range[::Date]

#all_fourth_quarter::Range[::Date]

Returns:

  • (::Range[::Date])


147
# File 'sig/decentworks/date_support/date.rbs', line 147

def all_fourth_quarter: -> ::Range[::Date]

#all_january::Range[::Date]

Returns:

  • (::Range[::Date])


42
# File 'sig/decentworks/date_support/date.rbs', line 42

def all_january: -> ::Range[::Date]

#all_july::Range[::Date]

Returns:

  • (::Range[::Date])


84
# File 'sig/decentworks/date_support/date.rbs', line 84

def all_july: -> ::Range[::Date]

#all_june::Range[::Date]

Returns:

  • (::Range[::Date])


77
# File 'sig/decentworks/date_support/date.rbs', line 77

def all_june: -> ::Range[::Date]

#all_march::Range[::Date]

Returns:

  • (::Range[::Date])


56
# File 'sig/decentworks/date_support/date.rbs', line 56

def all_march: -> ::Range[::Date]

#all_may::Range[::Date]

Returns:

  • (::Range[::Date])


70
# File 'sig/decentworks/date_support/date.rbs', line 70

def all_may: -> ::Range[::Date]

#all_november::Range[::Date]

Returns:

  • (::Range[::Date])


112
# File 'sig/decentworks/date_support/date.rbs', line 112

def all_november: -> ::Range[::Date]

#all_october::Range[::Date]

Returns:

  • (::Range[::Date])


105
# File 'sig/decentworks/date_support/date.rbs', line 105

def all_october: -> ::Range[::Date]

#all_second_half::Range[::Date]

Returns:

  • (::Range[::Date])


161
# File 'sig/decentworks/date_support/date.rbs', line 161

def all_second_half: -> ::Range[::Date]

#all_second_quarter::Range[::Date]

Returns:

  • (::Range[::Date])


133
# File 'sig/decentworks/date_support/date.rbs', line 133

def all_second_quarter: -> ::Range[::Date]

#all_september::Range[::Date]

Returns:

  • (::Range[::Date])


98
# File 'sig/decentworks/date_support/date.rbs', line 98

def all_september: -> ::Range[::Date]

#all_third_quarter::Range[::Date]

Returns:

  • (::Range[::Date])


140
# File 'sig/decentworks/date_support/date.rbs', line 140

def all_third_quarter: -> ::Range[::Date]

#all_this_month::Range[::Date]

Returns:

  • (::Range[::Date])


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

def all_this_month: -> ::Range[::Date]

#all_this_week::Range[::Date]

Returns:

  • (::Range[::Date])


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

def all_this_week: -> ::Range[::Date]

#beginning_of_april::Date

Returns:

  • (::Date)


61
# File 'sig/decentworks/date_support/date.rbs', line 61

def beginning_of_april: -> ::Date

#beginning_of_april?Boolean

Returns:

  • (Boolean)


64
# File 'sig/decentworks/date_support/date.rbs', line 64

def beginning_of_april?: -> bool

#beginning_of_august::Date

Returns:

  • (::Date)


89
# File 'sig/decentworks/date_support/date.rbs', line 89

def beginning_of_august: -> ::Date

#beginning_of_august?Boolean

Returns:

  • (Boolean)


92
# File 'sig/decentworks/date_support/date.rbs', line 92

def beginning_of_august?: -> bool

#beginning_of_december::Date

Returns:

  • (::Date)


117
# File 'sig/decentworks/date_support/date.rbs', line 117

def beginning_of_december: -> ::Date

#beginning_of_december?Boolean

Returns:

  • (Boolean)


120
# File 'sig/decentworks/date_support/date.rbs', line 120

def beginning_of_december?: -> bool

#beginning_of_february::Date

Returns:

  • (::Date)


47
# File 'sig/decentworks/date_support/date.rbs', line 47

def beginning_of_february: -> ::Date

#beginning_of_february?Boolean

Returns:

  • (Boolean)


50
# File 'sig/decentworks/date_support/date.rbs', line 50

def beginning_of_february?: -> bool

#beginning_of_first_half::Date

Returns:

  • (::Date)


152
# File 'sig/decentworks/date_support/date.rbs', line 152

def beginning_of_first_half: -> ::Date

#beginning_of_first_half?Boolean

Returns:

  • (Boolean)


155
# File 'sig/decentworks/date_support/date.rbs', line 155

def beginning_of_first_half?: -> bool

#beginning_of_first_quarter::Date

Returns:

  • (::Date)


124
# File 'sig/decentworks/date_support/date.rbs', line 124

def beginning_of_first_quarter: -> ::Date

#beginning_of_first_quarter?Boolean

Returns:

  • (Boolean)


127
# File 'sig/decentworks/date_support/date.rbs', line 127

def beginning_of_first_quarter?: -> bool

#beginning_of_fourth_quarter::Date

Returns:

  • (::Date)


145
# File 'sig/decentworks/date_support/date.rbs', line 145

def beginning_of_fourth_quarter: -> ::Date

#beginning_of_fourth_quarter?Boolean

Returns:

  • (Boolean)


148
# File 'sig/decentworks/date_support/date.rbs', line 148

def beginning_of_fourth_quarter?: -> bool

#beginning_of_january::Date

Returns:

  • (::Date)


40
# File 'sig/decentworks/date_support/date.rbs', line 40

def beginning_of_january: -> ::Date

#beginning_of_january?Boolean

Returns:

  • (Boolean)


43
# File 'sig/decentworks/date_support/date.rbs', line 43

def beginning_of_january?: -> bool

#beginning_of_july::Date

Returns:

  • (::Date)


82
# File 'sig/decentworks/date_support/date.rbs', line 82

def beginning_of_july: -> ::Date

#beginning_of_july?Boolean

Returns:

  • (Boolean)


85
# File 'sig/decentworks/date_support/date.rbs', line 85

def beginning_of_july?: -> bool

#beginning_of_june::Date

Returns:

  • (::Date)


75
# File 'sig/decentworks/date_support/date.rbs', line 75

def beginning_of_june: -> ::Date

#beginning_of_june?Boolean

Returns:

  • (Boolean)


78
# File 'sig/decentworks/date_support/date.rbs', line 78

def beginning_of_june?: -> bool

#beginning_of_march::Date

Returns:

  • (::Date)


54
# File 'sig/decentworks/date_support/date.rbs', line 54

def beginning_of_march: -> ::Date

#beginning_of_march?Boolean

Returns:

  • (Boolean)


57
# File 'sig/decentworks/date_support/date.rbs', line 57

def beginning_of_march?: -> bool

#beginning_of_may::Date

Returns:

  • (::Date)


68
# File 'sig/decentworks/date_support/date.rbs', line 68

def beginning_of_may: -> ::Date

#beginning_of_may?Boolean

Returns:

  • (Boolean)


71
# File 'sig/decentworks/date_support/date.rbs', line 71

def beginning_of_may?: -> bool

#beginning_of_november::Date

Returns:

  • (::Date)


110
# File 'sig/decentworks/date_support/date.rbs', line 110

def beginning_of_november: -> ::Date

#beginning_of_november?Boolean

Returns:

  • (Boolean)


113
# File 'sig/decentworks/date_support/date.rbs', line 113

def beginning_of_november?: -> bool

#beginning_of_october::Date

Returns:

  • (::Date)


103
# File 'sig/decentworks/date_support/date.rbs', line 103

def beginning_of_october: -> ::Date

#beginning_of_october?Boolean

Returns:

  • (Boolean)


106
# File 'sig/decentworks/date_support/date.rbs', line 106

def beginning_of_october?: -> bool

#beginning_of_second_half::Date

Returns:

  • (::Date)


159
# File 'sig/decentworks/date_support/date.rbs', line 159

def beginning_of_second_half: -> ::Date

#beginning_of_second_half?Boolean

Returns:

  • (Boolean)


162
# File 'sig/decentworks/date_support/date.rbs', line 162

def beginning_of_second_half?: -> bool

#beginning_of_second_quarter::Date

Returns:

  • (::Date)


131
# File 'sig/decentworks/date_support/date.rbs', line 131

def beginning_of_second_quarter: -> ::Date

#beginning_of_second_quarter?Boolean

Returns:

  • (Boolean)


134
# File 'sig/decentworks/date_support/date.rbs', line 134

def beginning_of_second_quarter?: -> bool

#beginning_of_september::Date

Returns:

  • (::Date)


96
# File 'sig/decentworks/date_support/date.rbs', line 96

def beginning_of_september: -> ::Date

#beginning_of_september?Boolean

Returns:

  • (Boolean)


99
# File 'sig/decentworks/date_support/date.rbs', line 99

def beginning_of_september?: -> bool

#beginning_of_third_quarter::Date

Returns:

  • (::Date)


138
# File 'sig/decentworks/date_support/date.rbs', line 138

def beginning_of_third_quarter: -> ::Date

#beginning_of_third_quarter?Boolean

Returns:

  • (Boolean)


141
# File 'sig/decentworks/date_support/date.rbs', line 141

def beginning_of_third_quarter?: -> bool

#beginning_of_this_week::Date

Returns:

  • (::Date)


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

def beginning_of_this_week: -> ::Date

#eight_months_ago::Date

Returns:

  • (::Date)


23
# File 'sig/decentworks/date_support/date.rbs', line 23

def eight_months_ago: -> ::Date

#eight_months_since::Date

Returns:

  • (::Date)


35
# File 'sig/decentworks/date_support/date.rbs', line 35

def eight_months_since: -> ::Date

#eleven_months_ago::Date

Returns:

  • (::Date)


26
# File 'sig/decentworks/date_support/date.rbs', line 26

def eleven_months_ago: -> ::Date

#eleven_months_since::Date

Returns:

  • (::Date)


38
# File 'sig/decentworks/date_support/date.rbs', line 38

def eleven_months_since: -> ::Date

#end_of_april::Date

Returns:

  • (::Date)


62
# File 'sig/decentworks/date_support/date.rbs', line 62

def end_of_april: -> ::Date

#end_of_april?Boolean

Returns:

  • (Boolean)


65
# File 'sig/decentworks/date_support/date.rbs', line 65

def end_of_april?: -> bool

#end_of_august::Date

Returns:

  • (::Date)


90
# File 'sig/decentworks/date_support/date.rbs', line 90

def end_of_august: -> ::Date

#end_of_august?Boolean

Returns:

  • (Boolean)


93
# File 'sig/decentworks/date_support/date.rbs', line 93

def end_of_august?: -> bool

#end_of_december::Date

Returns:

  • (::Date)


118
# File 'sig/decentworks/date_support/date.rbs', line 118

def end_of_december: -> ::Date

#end_of_december?Boolean

Returns:

  • (Boolean)


121
# File 'sig/decentworks/date_support/date.rbs', line 121

def end_of_december?: -> bool

#end_of_february::Date

Returns:

  • (::Date)


48
# File 'sig/decentworks/date_support/date.rbs', line 48

def end_of_february: -> ::Date

#end_of_february?Boolean

Returns:

  • (Boolean)


51
# File 'sig/decentworks/date_support/date.rbs', line 51

def end_of_february?: -> bool

#end_of_first_half::Date

Returns:

  • (::Date)


153
# File 'sig/decentworks/date_support/date.rbs', line 153

def end_of_first_half: -> ::Date

#end_of_first_half?Boolean

Returns:

  • (Boolean)


156
# File 'sig/decentworks/date_support/date.rbs', line 156

def end_of_first_half?: -> bool

#end_of_first_quarter::Date

Returns:

  • (::Date)


125
# File 'sig/decentworks/date_support/date.rbs', line 125

def end_of_first_quarter: -> ::Date

#end_of_first_quarter?Boolean

Returns:

  • (Boolean)


128
# File 'sig/decentworks/date_support/date.rbs', line 128

def end_of_first_quarter?: -> bool

#end_of_fourth_quarter::Date

Returns:

  • (::Date)


146
# File 'sig/decentworks/date_support/date.rbs', line 146

def end_of_fourth_quarter: -> ::Date

#end_of_fourth_quarter?Boolean

Returns:

  • (Boolean)


149
# File 'sig/decentworks/date_support/date.rbs', line 149

def end_of_fourth_quarter?: -> bool

#end_of_january::Date

Returns:

  • (::Date)


41
# File 'sig/decentworks/date_support/date.rbs', line 41

def end_of_january: -> ::Date

#end_of_january?Boolean

Returns:

  • (Boolean)


44
# File 'sig/decentworks/date_support/date.rbs', line 44

def end_of_january?: -> bool

#end_of_july::Date

Returns:

  • (::Date)


83
# File 'sig/decentworks/date_support/date.rbs', line 83

def end_of_july: -> ::Date

#end_of_july?Boolean

Returns:

  • (Boolean)


86
# File 'sig/decentworks/date_support/date.rbs', line 86

def end_of_july?: -> bool

#end_of_june::Date

Returns:

  • (::Date)


76
# File 'sig/decentworks/date_support/date.rbs', line 76

def end_of_june: -> ::Date

#end_of_june?Boolean

Returns:

  • (Boolean)


79
# File 'sig/decentworks/date_support/date.rbs', line 79

def end_of_june?: -> bool

#end_of_march::Date

Returns:

  • (::Date)


55
# File 'sig/decentworks/date_support/date.rbs', line 55

def end_of_march: -> ::Date

#end_of_march?Boolean

Returns:

  • (Boolean)


58
# File 'sig/decentworks/date_support/date.rbs', line 58

def end_of_march?: -> bool

#end_of_may::Date

Returns:

  • (::Date)


69
# File 'sig/decentworks/date_support/date.rbs', line 69

def end_of_may: -> ::Date

#end_of_may?Boolean

Returns:

  • (Boolean)


72
# File 'sig/decentworks/date_support/date.rbs', line 72

def end_of_may?: -> bool

#end_of_november::Date

Returns:

  • (::Date)


111
# File 'sig/decentworks/date_support/date.rbs', line 111

def end_of_november: -> ::Date

#end_of_november?Boolean

Returns:

  • (Boolean)


114
# File 'sig/decentworks/date_support/date.rbs', line 114

def end_of_november?: -> bool

#end_of_october::Date

Returns:

  • (::Date)


104
# File 'sig/decentworks/date_support/date.rbs', line 104

def end_of_october: -> ::Date

#end_of_october?Boolean

Returns:

  • (Boolean)


107
# File 'sig/decentworks/date_support/date.rbs', line 107

def end_of_october?: -> bool

#end_of_second_half::Date

Returns:

  • (::Date)


160
# File 'sig/decentworks/date_support/date.rbs', line 160

def end_of_second_half: -> ::Date

#end_of_second_half?Boolean

Returns:

  • (Boolean)


163
# File 'sig/decentworks/date_support/date.rbs', line 163

def end_of_second_half?: -> bool

#end_of_second_quarter::Date

Returns:

  • (::Date)


132
# File 'sig/decentworks/date_support/date.rbs', line 132

def end_of_second_quarter: -> ::Date

#end_of_second_quarter?Boolean

Returns:

  • (Boolean)


135
# File 'sig/decentworks/date_support/date.rbs', line 135

def end_of_second_quarter?: -> bool

#end_of_september::Date

Returns:

  • (::Date)


97
# File 'sig/decentworks/date_support/date.rbs', line 97

def end_of_september: -> ::Date

#end_of_september?Boolean

Returns:

  • (Boolean)


100
# File 'sig/decentworks/date_support/date.rbs', line 100

def end_of_september?: -> bool

#end_of_third_quarter::Date

Returns:

  • (::Date)


139
# File 'sig/decentworks/date_support/date.rbs', line 139

def end_of_third_quarter: -> ::Date

#end_of_third_quarter?Boolean

Returns:

  • (Boolean)


142
# File 'sig/decentworks/date_support/date.rbs', line 142

def end_of_third_quarter?: -> bool

#end_of_this_week::Date

Returns:

  • (::Date)


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

def end_of_this_week: -> ::Date

#five_months_ago::Date

Returns:

  • (::Date)


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

def five_months_ago: -> ::Date

#five_months_since::Date

Returns:

  • (::Date)


31
# File 'sig/decentworks/date_support/date.rbs', line 31

def five_months_since: -> ::Date

#four_months_ago::Date

Returns:

  • (::Date)


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

def four_months_ago: -> ::Date

#four_months_since::Date

Returns:

  • (::Date)


30
# File 'sig/decentworks/date_support/date.rbs', line 30

def four_months_since: -> ::Date

#half_year_ago::Date

Returns:

  • (::Date)


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

def half_year_ago: -> ::Date

#half_year_since::Date

Returns:

  • (::Date)


33
# File 'sig/decentworks/date_support/date.rbs', line 33

def half_year_since: -> ::Date

#in_april?Boolean

Returns:

  • (Boolean)


66
# File 'sig/decentworks/date_support/date.rbs', line 66

def in_april?: -> bool

#in_august?Boolean

Returns:

  • (Boolean)


94
# File 'sig/decentworks/date_support/date.rbs', line 94

def in_august?: -> bool

#in_december?Boolean

Returns:

  • (Boolean)


122
# File 'sig/decentworks/date_support/date.rbs', line 122

def in_december?: -> bool

#in_february?Boolean

Returns:

  • (Boolean)


52
# File 'sig/decentworks/date_support/date.rbs', line 52

def in_february?: -> bool

#in_first_half?Boolean

Returns:

  • (Boolean)


157
# File 'sig/decentworks/date_support/date.rbs', line 157

def in_first_half?: -> bool

#in_first_quarter?Boolean

Returns:

  • (Boolean)


129
# File 'sig/decentworks/date_support/date.rbs', line 129

def in_first_quarter?: -> bool

#in_fourth_quarter?Boolean

Returns:

  • (Boolean)


150
# File 'sig/decentworks/date_support/date.rbs', line 150

def in_fourth_quarter?: -> bool

#in_january?Boolean

Returns:

  • (Boolean)


45
# File 'sig/decentworks/date_support/date.rbs', line 45

def in_january?: -> bool

#in_july?Boolean

Returns:

  • (Boolean)


87
# File 'sig/decentworks/date_support/date.rbs', line 87

def in_july?: -> bool

#in_june?Boolean

Returns:

  • (Boolean)


80
# File 'sig/decentworks/date_support/date.rbs', line 80

def in_june?: -> bool

#in_march?Boolean

Returns:

  • (Boolean)


59
# File 'sig/decentworks/date_support/date.rbs', line 59

def in_march?: -> bool

#in_may?Boolean

Returns:

  • (Boolean)


73
# File 'sig/decentworks/date_support/date.rbs', line 73

def in_may?: -> bool

#in_november?Boolean

Returns:

  • (Boolean)


115
# File 'sig/decentworks/date_support/date.rbs', line 115

def in_november?: -> bool

#in_october?Boolean

Returns:

  • (Boolean)


108
# File 'sig/decentworks/date_support/date.rbs', line 108

def in_october?: -> bool

#in_second_half?Boolean

Returns:

  • (Boolean)


164
# File 'sig/decentworks/date_support/date.rbs', line 164

def in_second_half?: -> bool

#in_second_quarter?Boolean

Returns:

  • (Boolean)


136
# File 'sig/decentworks/date_support/date.rbs', line 136

def in_second_quarter?: -> bool

#in_september?Boolean

Returns:

  • (Boolean)


101
# File 'sig/decentworks/date_support/date.rbs', line 101

def in_september?: -> bool

#in_third_quarter?Boolean

Returns:

  • (Boolean)


143
# File 'sig/decentworks/date_support/date.rbs', line 143

def in_third_quarter?: -> bool

#nine_months_ago::Date

Returns:

  • (::Date)


24
# File 'sig/decentworks/date_support/date.rbs', line 24

def nine_months_ago: -> ::Date

#nine_months_since::Date

Returns:

  • (::Date)


36
# File 'sig/decentworks/date_support/date.rbs', line 36

def nine_months_since: -> ::Date

#seven_months_ago::Date

Returns:

  • (::Date)


22
# File 'sig/decentworks/date_support/date.rbs', line 22

def seven_months_ago: -> ::Date

#seven_months_since::Date

Returns:

  • (::Date)


34
# File 'sig/decentworks/date_support/date.rbs', line 34

def seven_months_since: -> ::Date

#six_months_ago::Date

Returns:

  • (::Date)


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

def six_months_ago: -> ::Date

#six_months_since::Date

Returns:

  • (::Date)


32
# File 'sig/decentworks/date_support/date.rbs', line 32

def six_months_since: -> ::Date

#ten_months_ago::Date

Returns:

  • (::Date)


25
# File 'sig/decentworks/date_support/date.rbs', line 25

def ten_months_ago: -> ::Date

#ten_months_since::Date

Returns:

  • (::Date)


37
# File 'sig/decentworks/date_support/date.rbs', line 37

def ten_months_since: -> ::Date

#three_months_ago::Date

Returns:

  • (::Date)


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

def three_months_ago: -> ::Date

#three_months_since::Date

Returns:

  • (::Date)


29
# File 'sig/decentworks/date_support/date.rbs', line 29

def three_months_since: -> ::Date

#two_months_ago::Date

Returns:

  • (::Date)


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

def two_months_ago: -> ::Date

#two_months_since::Date

Returns:

  • (::Date)


28
# File 'sig/decentworks/date_support/date.rbs', line 28

def two_months_since: -> ::Date

#whole_months_elapsed::Integer

Parameters:

  • from: (::Date)
  • to: (::Date)

Returns:

  • (::Integer)


166
# File 'sig/decentworks/date_support/date.rbs', line 166

def whole_months_elapsed: (?from: ::Date, ?to: ::Date) -> ::Integer