class Cloudinary::CarrierWave::StoredFile

Public Class Methods

new(file_info) click to toggle source
# File lib/cloudinary/carrier_wave/preloaded.rb, line 60
def initialize(file_info)
  if file_info.match(STORED_CLOUDINARY_PATH)
    @resource_type, @type, @version, @filename = file_info.scan(STORED_CLOUDINARY_PATH).first 
  elsif file_info.match(SHORT_STORED_CLOUDINARY_PATH)
    @version, @filename = file_info.scan(SHORT_STORED_CLOUDINARY_PATH).first
  else
    raise(ArgumentError, "File #{file_info} is illegal") 
  end
  @public_id, @format = Cloudinary::PreloadedFile.split_format(@filename)
end

Public Instance Methods

delete() click to toggle source
# File lib/cloudinary/carrier_wave/preloaded.rb, line 75
def delete
  # Do nothing. This is a virtual file.
end
original_filename() click to toggle source
# File lib/cloudinary/carrier_wave/preloaded.rb, line 79
def original_filename
  self.filename
end
to_s() click to toggle source
# File lib/cloudinary/carrier_wave/preloaded.rb, line 83
def to_s
  identifier
end
valid?() click to toggle source
# File lib/cloudinary/carrier_wave/preloaded.rb, line 71
def valid?
  true
end