Module: WeekOfMonth
- Defined in:
- lib/modules/day.rb,
lib/modules/week.rb,
lib/modules/year.rb,
lib/modules/month.rb,
lib/week_of_month.rb,
lib/modules/version.rb,
lib/modules/constant.rb,
lib/modules/configuration.rb
Overview
Defined Under Namespace
Modules: Constant, Day, Month, Week, Year
Classes: Configuration
Constant Summary
collapse
- VERSION =
'1.2.4'.freeze
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Instance Attribute Details
#config ⇒ Object
Returns the value of attribute config.
7
8
9
|
# File 'lib/modules/day.rb', line 7
def config
@config
end
|
Class Method Details
.configuration ⇒ Object
15
16
17
|
# File 'lib/modules/configuration.rb', line 15
def self.configuration
@configuration ||= Configuration.new
end
|
.configuration=(config) ⇒ Object
19
20
21
|
# File 'lib/modules/configuration.rb', line 19
def self.configuration=(config)
@configuration = config
end
|
23
24
25
|
# File 'lib/modules/configuration.rb', line 23
def self.configure
yield configuration
end
|
.first_day ⇒ Object
95
96
97
|
# File 'lib/week_of_month.rb', line 95
def self.first_day
@first_day ||= 0
end
|
.first_day=(val) ⇒ Object
91
92
93
|
# File 'lib/week_of_month.rb', line 91
def self.first_day=(val)
@first_day = DAYS_IN_SEQUENCE[val]
end
|
Instance Method Details
#initialize(config = Configuration.new) ⇒ Object
9
10
11
|
# File 'lib/modules/day.rb', line 9
def initialize(config = Configuration.new)
@config = config
end
|