Class: Teodoro::ArquivoData
- Inherits:
-
Object
- Object
- Teodoro::ArquivoData
- Defined in:
- lib/teodoro/arquivo_data.rb,
lib/teodoro/arquivo_data/car.rb,
lib/teodoro/arquivo_data/fun.rb,
lib/teodoro/arquivo_data/tra_epg_avi.rb
Defined Under Namespace
Modules: CAR, FUN Classes: Caminho, ChavesValores, Original, TRA_EPG_AVI
Instance Attribute Summary collapse
-
#nome ⇒ Object
readonly
Returns the value of attribute nome.
-
#operacao ⇒ Object
readonly
Returns the value of attribute operacao.
Instance Method Summary collapse
Instance Attribute Details
#nome ⇒ Object (readonly)
Returns the value of attribute nome.
20 21 22 |
# File 'lib/teodoro/arquivo_data.rb', line 20 def nome @nome end |
#operacao ⇒ Object (readonly)
Returns the value of attribute operacao.
20 21 22 |
# File 'lib/teodoro/arquivo_data.rb', line 20 def operacao @operacao end |
Instance Method Details
#salvar ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/teodoro/arquivo_data.rb', line 22 def salvar if inclusao_de_arquivo? raise 'evento duplicado' if File.exist?(caminho) elsif atualizacao_de_arquivo? raise 'evento não encontrado' unless File.exist?(caminho) salvar_conteudo_do_arquivo_original end File.open(caminho, 'w') do |file| file.puts(linhas_do_arquivo) end end |