Class: ObjectStorage::Concern::OpenFile

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
app/uploaders/object_storage.rb

Instance Method Summary collapse

Constructor Details

#initialize(file, original_filename: nil) ⇒ OpenFile

Returns a new instance of OpenFile.



281
282
283
284
# File 'app/uploaders/object_storage.rb', line 281

def initialize(file, original_filename: nil)
  @file = file
  @original_filename = original_filename
end

Instance Method Details

#file_pathObject



286
287
288
# File 'app/uploaders/object_storage.rb', line 286

def file_path
  @file.path
end

#original_filenameObject



290
291
292
# File 'app/uploaders/object_storage.rb', line 290

def original_filename
  @original_filename || File.basename(file_path) if file_path.present?
end