Module: Calorie
- Defined in:
- lib/calorie.rb,
lib/calorie/day.rb,
lib/calorie/week.rb,
lib/calorie/version.rb,
lib/calorie/calendar.rb,
lib/calorie/weeks_in_month.rb,
lib/calorie/day_of_the_week.rb
Defined Under Namespace
Classes: Calendar, Config, Day, DayOfTheWeek, NullDay, Week, WeeksInMonth
Constant Summary
collapse
- VERSION =
"0.0.5"
Class Method Summary
collapse
Class Method Details
.config=(configuration) ⇒ Object
40
41
42
|
# File 'lib/calorie.rb', line 40
def config=(configuration)
@config = configuration
end
|
.configuration {|@config| ... } ⇒ Object
32
33
34
35
36
37
38
|
# File 'lib/calorie.rb', line 32
def configuration
@config ||= Config.new
yield @config if block_given?
@config
end
|
.day_names ⇒ Object
48
49
50
|
# File 'lib/calorie.rb', line 48
def day_names
@day_names ||= I18n.translate('calorie.days_of_the_week')
end
|
.label_for(date) ⇒ Object
60
61
62
|
# File 'lib/calorie.rb', line 60
def label_for(date)
"#{Calorie.month_name(date.month)} #{date.year}"
end
|
.month_name(i) ⇒ Object
56
57
58
|
# File 'lib/calorie.rb', line 56
def month_name(i)
month_names[i-1]
end
|
.month_names ⇒ Object
52
53
54
|
# File 'lib/calorie.rb', line 52
def month_names
@month_names ||= I18n.translate('calorie.months')
end
|
.new(year, month, data = {}) ⇒ Object
44
45
46
|
# File 'lib/calorie.rb', line 44
def new(year, month, data = {})
Calendar.new(year, month, data)
end
|