Class: Hercules::UptimeMonitor::ScreenShotUploader

Inherits:
Object
  • Object
show all
Defined in:
lib/uptime_monitor/screen_shot_uploader.rb

Instance Method Summary collapse

Instance Method Details

#store(file) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/uptime_monitor/screen_shot_uploader.rb', line 4

def store(file)
  current_key = "screenshot#{Time.now.to_i}.png"
  AWS::S3::S3Object.store(current_key, open(file), RAGIOS_HERCULES_S3_DIR)
  AWS::S3::S3Object.url_for(
    current_key,
    RAGIOS_HERCULES_S3_DIR,
    use_ssl: true,
    expires_in: 31557600
  )
end