aboutsummaryrefslogtreecommitdiffstats
path: root/calendar.rb
diff options
context:
space:
mode:
Diffstat (limited to 'calendar.rb')
-rw-r--r--calendar.rb22
1 files changed, 20 insertions, 2 deletions
diff --git a/calendar.rb b/calendar.rb
index 8ebe619..efb315c 100644
--- a/calendar.rb
+++ b/calendar.rb
@@ -1,9 +1,27 @@
require 'rubygems'
require 'bundler/setup'
require 'prawn'
+require 'prawn/table'
+require 'active_support/core_ext/time'
+require 'active_support/core_ext/date'
+locales_folder = 'config/locales'
output_folder = 'output'
+# Para obtener el primer día de la semana
+d = Date.today
+puts d.beginning_of_week
+
+I18n.load_path = Dir["#{locales_folder}/*.yml"]
+I18n.backend.load_translations
+I18n.locale = 'es' || I18n.default_locale
+
Prawn::Document.generate("#{output_folder}/calendar.pdf") do
- text 'Hello World'
-end \ No newline at end of file
+ (1..12).each do |month|
+ text I18n.t('date.month_names')[month]
+ data = (1..Time.days_in_month(month)).to_a.each_slice(7).to_a
+ table data, :cell_style => {:align => :center}
+ end
+end
+
+# `open #{output_folder}/calendar.pdf` \ No newline at end of file