Class: FileUploader::FileResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/resource/resource_file.rb

Constant Summary

Constants included from S3Resource

S3Resource::S3_BUCKET, S3Resource::S3_CONFIG, S3Resource::S3_KEY, S3Resource::S3_SECRET

Instance Attribute Summary

Attributes inherited from Resource

#tempfile

Instance Method Summary collapse

Methods inherited from Resource

create, #destroy, #extension, #mime_type, #path

Methods included from S3Resource

#destroy_s3, #send

Constructor Details

#initialize(resource) ⇒ FileResource

Returns a new instance of FileResource.



3
4
5
6
7
8
9
# File 'lib/resource/resource_file.rb', line 3

def initialize(resource)
  super

  FileUtils.copy(self.uri, self.basename)

  self.tempfile = File.open(self.basename)
end

Instance Method Details

#basenameObject



15
16
17
# File 'lib/resource/resource_file.rb', line 15

def basename
  File.basename(@file)
end

#uriObject



11
12
13
# File 'lib/resource/resource_file.rb', line 11

def uri
  self.path
end