class WcoEmail::MessageStub
def mbox2stubs mbox_path, tagname:, skip:
def mbox2stubs mbox_path, tagname:, skip: puts 'Starting...' skip ||= 0 @count = 1 @client ||= Aws::S3::Client.new({ region: ::S3_CREDENTIALS[:region_ses], access_key_id: ::S3_CREDENTIALS[:access_key_id_ses], secret_access_key: ::S3_CREDENTIALS[:secret_access_key_ses], }) @tag = Wco::Tag.find_or_create_by({ slug: tagname }) message = nil File.readlines(mbox_path, encoding: "ISO8859-1" ).each do |line| if (line.match(/\AFrom /)) if message if skip < @count save_mbox_to_m3 message print "#{@count}." else print "s-#{@count}." end @count += 1 end message = '' else message << line.sub(/^\>From/, 'From') end end if message if skip < @count save_mbox_to_m3 message print "#{@count}." else print "s-#{@count}." end @count += 1 end message = '' end