Class: LightResizer::ImageLoader::OriginalImage

Inherits:
Object
  • Object
show all
Defined in:
lib/light_resizer/image_loader/original_image.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(root_dir) ⇒ OriginalImage

Returns a new instance of OriginalImage.



8
9
10
# File 'lib/light_resizer/image_loader/original_image.rb', line 8

def initialize(root_dir)
  @root_dir = root_dir
end

Instance Attribute Details

#relative_pathObject

Returns the value of attribute relative_path.



6
7
8
# File 'lib/light_resizer/image_loader/original_image.rb', line 6

def relative_path
  @relative_path
end

Instance Method Details

#dir_pathObject

Absolute store /Top Level Namespace/some_dir



18
19
20
# File 'lib/light_resizer/image_loader/original_image.rb', line 18

def dir_path
  File.dirname( full_path ).to_s
end

#filenameObject

Requested filename /image.png



23
24
25
# File 'lib/light_resizer/image_loader/original_image.rb', line 23

def filename
  File.basename( full_path ).to_s
end

#full_pathObject

Full original image path /Top Level Namespace/some_dir/image.png



13
14
15
# File 'lib/light_resizer/image_loader/original_image.rb', line 13

def full_path
  File.join(@root_dir, relative_path)
end

#image_exist?Boolean

Bool original image exist

Returns:

  • (Boolean)


33
34
35
# File 'lib/light_resizer/image_loader/original_image.rb', line 33

def image_exist?
  !Dir[full_path + '.*'].empty?
end

#relative_dirObject

Relative file store dir /some_dir/



28
29
30
# File 'lib/light_resizer/image_loader/original_image.rb', line 28

def relative_dir
  dir_path.gsub(@root_dir, '')
end