class Aucast::FileUpload

Upload a file to Aucast webservice

Public Class Methods

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

Public Instance Methods

filename() click to toggle source
# File lib/aucast/file_upload.rb, line 10
def filename
  @file_path.split("/").last
end
upload(endpoint) click to toggle source
# File lib/aucast/file_upload.rb, line 14
def upload(endpoint)
  ret = endpoint.upload(@file_path)
  
  if ret
    true
  elsif ret.is_a? Hash and ret[:error]
    ret[:error]
  elsif ret.is_a? String
    ret
  else
    nil
  end
end