Class: HistoricoAtivos::ParserHeader
- Inherits:
-
Object
- Object
- HistoricoAtivos::ParserHeader
- Defined in:
- lib/historico_ativos/parser_header.rb
Instance Method Summary collapse
- #parse(row) ⇒ Object
- #read_codigo_origem(row) ⇒ Object
- #read_data_geracao(row) ⇒ Object
- #read_header(row) ⇒ Object
- #read_nome_arquivo(row) ⇒ Object
Instance Method Details
#parse(row) ⇒ Object
5 6 7 |
# File 'lib/historico_ativos/parser_header.rb', line 5 def parse(row) read_header row if row.start_with?("00") end |
#read_codigo_origem(row) ⇒ Object
21 22 23 |
# File 'lib/historico_ativos/parser_header.rb', line 21 def read_codigo_origem(row) row[15..22].strip end |
#read_data_geracao(row) ⇒ Object
25 26 27 28 29 30 |
# File 'lib/historico_ativos/parser_header.rb', line 25 def read_data_geracao(row) year = row[23..26] month = row[27..28] day = row[29..30] Date.new(year.to_i, month.to_i, day.to_i) end |
#read_header(row) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/historico_ativos/parser_header.rb', line 9 def read_header(row) header = Header.new header.nome_arquivo = read_nome_arquivo row header.codigo_origem = read_codigo_origem row header.data_geracao = read_data_geracao row header end |
#read_nome_arquivo(row) ⇒ Object
17 18 19 |
# File 'lib/historico_ativos/parser_header.rb', line 17 def read_nome_arquivo(row) row[02..14].strip end |