Class: Document::Pdf

Inherits:
Object
  • Object
show all
Defined in:
lib/ecraft-ow/document.rb

Overview

clase con todos los metodos para manipular PDF

Instance Method Summary collapse

Instance Method Details

#create(response) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/ecraft-ow/document.rb', line 11

def create(response)
  t = Time.now.strftime('%F_%H:%M')
  Prawn::Document.generate('./public/openWeather:' + t + '.pdf') do
    text response.to_s
  end
  puts 'Su archivo ah sido guardado con exito'
end

#readObject



19
20
21
22
23
24
# File 'lib/ecraft-ow/document.rb', line 19

def read
  # devuelve el ultimo archivo modificado en la carpeta public
  last_file = Dir.glob('./public/*').max_by { |f| File.mtime(f) }
  reader = PDF::Reader.new(last_file)
  reader.pages.each(&:text)
end