Class: Formatafacil::OtimizadorParaWeb
- Inherits:
-
Object
- Object
- Formatafacil::OtimizadorParaWeb
- Defined in:
- lib/formatafacil/otimizador_para_web.rb
Instance Attribute Summary collapse
-
#arquivo ⇒ Object
Returns the value of attribute arquivo.
Instance Method Summary collapse
- #bkp_prefix(arquivo) ⇒ Object
-
#initialize(arquivo) ⇒ OtimizadorParaWeb
constructor
A new instance of OtimizadorParaWeb.
- #otimiza ⇒ Object
Constructor Details
#initialize(arquivo) ⇒ OtimizadorParaWeb
Returns a new instance of OtimizadorParaWeb.
7 8 9 |
# File 'lib/formatafacil/otimizador_para_web.rb', line 7 def initialize(arquivo) @arquivo=arquivo end |
Instance Attribute Details
#arquivo ⇒ Object
Returns the value of attribute arquivo.
5 6 7 |
# File 'lib/formatafacil/otimizador_para_web.rb', line 5 def arquivo @arquivo end |
Instance Method Details
#bkp_prefix(arquivo) ⇒ Object
11 12 13 |
# File 'lib/formatafacil/otimizador_para_web.rb', line 11 def bkp_prefix(arquivo) "bkp-#{arquivo}" end |
#otimiza ⇒ Object
15 16 17 18 19 |
# File 'lib/formatafacil/otimizador_para_web.rb', line 15 def otimiza File.rename(@arquivo, bkp_prefix(@arquivo)) system("qpdf --linearize #{bkp_prefix(@arquivo)} #{@arquivo}") File.delete(bkp_prefix(@arquivo)) end |