class Guevara::FileHeader

Public Instance Methods

default_attributes() click to toggle source
# File lib/guevara/file_header.rb, line 7
def default_attributes
  { reference: 0 }
end
fields() click to toggle source
# File lib/guevara/file_header.rb, line 16
def fields
  ["1",
   "%<priority_code>02d",
   " %<destination_id>09d",
   " %<origin_id>09d",
   "%<created_at>10.10s",
   "%<id>1.1s",
   "094", # record size is fixed
   "10",  # blocking factor
   "1",   # format code
   "%<destination_name>23.23s",
   "%<origin_name>23.23s",
   "%<reference>8d"]
end
format_attributes() click to toggle source
# File lib/guevara/file_header.rb, line 11
def format_attributes
  attributes[:created_at] = DateTime.parse(attributes[:created_at]).
    strftime('%y%m%d%H%M')
end