Sha256: e8b3ed46bbb2c2e16e7b691df281ebc250b6d121eb2c074563ba16e6b7ab8ba6
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
require './lib/client' module NaviClient include Client class Cloud def initialize # flag to print Ruby library debug info (very detailed) @net_imap_debug = false # flag to mark email as read after gets downloaded. @mark_as_read = false # flag to turn on/off debug mode. @debug = false # override the log file mkdir_if_not_exist(config['client_log_file']) @logger = Logger.new(config['client_log_file']) # naviai command @cmd = 'naviai' # authentication token received from sso_web used to authenticate the request to database_api @token = nil end def download(message, custom_uid) download_path = config[:s3_download_folder] if ['text/plain', 'text/html'].include? message.mime_type h = Hash.new out_file = download_path + "/" + message.mime_type + "/"+custom_uid s3_filepath = upload_to_s3(out_file, encrypt(message.decoded)) key = message.mime_type.split("/").join("_") h[key] = s3_filepath return h end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
navi_client-0.1.5 | lib/cloud/navi_cloud_client.rb |