blob: efb315cb0a08d946d2d0c641e9ca34b4a2aa3995 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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
(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`
|