class Uploadcare::Api::File
Public Class Methods
new(api, *args)
click to toggle source
Calls superclass method
# File lib/uploadcare/api/file.rb, line 5 def initialize(api, *args) @api = api super(*args) end
Public Instance Methods
cdn_url(*operations)
click to toggle source
# File lib/uploadcare/api/file.rb, line 20 def cdn_url(*operations) operations = @table[:operations] + operations if @table[:operations] @api.cdn_url(uuid, *operations) end
Also aliased as: public_url
datetime_removed()
click to toggle source
# File lib/uploadcare/api/file.rb, line 50 def datetime_removed Time.parse(@table[:datetime_removed]) if @table[:datetime_removed] end
Also aliased as: removed
datetime_stored()
click to toggle source
# File lib/uploadcare/api/file.rb, line 40 def datetime_stored Time.parse(@table[:datetime_stored]) if @table[:datetime_stored] end
Also aliased as: last_keep_claim
datetime_uploaded()
click to toggle source
# File lib/uploadcare/api/file.rb, line 45 def datetime_uploaded Time.parse(@table[:datetime_uploaded]) if @table[:datetime_uploaded] end
Also aliased as: upload_date
delete()
click to toggle source
# File lib/uploadcare/api/file.rb, line 10 def delete @api.delete_file(uuid) reload end
is_stored()
click to toggle source
# File lib/uploadcare/api/file.rb, line 30 def is_stored !!@table[:datetime_stored] end
Also aliased as: is_public
reload()
click to toggle source
# File lib/uploadcare/api/file.rb, line 26 def reload @table.update @api.file(uuid).instance_variable_get('@table') end
store()
click to toggle source
# File lib/uploadcare/api/file.rb, line 15 def store @api.store_file(uuid) reload end
uuid()
click to toggle source
# File lib/uploadcare/api/file.rb, line 35 def uuid @table[:uuid] end
Also aliased as: file_id