aboutsummaryrefslogtreecommitdiffstats
path: root/lib/carlosgoce
diff options
context:
space:
mode:
Diffstat (limited to 'lib/carlosgoce')
-rw-r--r--lib/carlosgoce/calendar.rb19
1 files changed, 18 insertions, 1 deletions
diff --git a/lib/carlosgoce/calendar.rb b/lib/carlosgoce/calendar.rb
index cb77325..ea5bd6a 100644
--- a/lib/carlosgoce/calendar.rb
+++ b/lib/carlosgoce/calendar.rb
@@ -1,7 +1,24 @@
+require 'rubygems'
+require 'active_support/core_ext/time'
+require 'active_support/core_ext/date'
+
module CarlosGoce
class Calendar
+ attr_reader :year
+
+ def initialize(year=Date.today.year)
+ @year = year
+ end
+
def to_h
- {enero: []}
+ h = {}
+ (1..12).each do |month|
+ month_name = I18n.t('date.month_names')[month].downcase
+ month_days =(1...Time.days_in_month(month, @year)).to_a.each_slice(7).to_a
+ h[month_name] = month_days
+ end
+
+ h
end
end
end \ No newline at end of file