class FileIO

Attributes

file[R]

Public Class Methods

new(file) click to toggle source
# File lib/file_io.rb, line 6
def initialize(file)
  @file = file
end

Public Instance Methods

expire(time) click to toggle source
# File lib/file_io.rb, line 14
def expire(time)
  c = RestClient.post("https://file.io/?expires=#{time}", :file => File.new(@file, "rb"))
  parse = JSON.parse(c)
  puts "Uploaded #{@file} to https://file.io/" << parse["key"] << 
  " it will expire in " << parse["expiry"] << "."
end
upload() click to toggle source
# File lib/file_io.rb, line 9
def upload
  c = RestClient.post('https://file.io', :file => File.new(@file, "rb"))
  parse = JSON.parse(c)
  puts "Uploaded #{@file} to https://file.io/" << parse["key"]
end