Class: LightResizer::ImageLoader::ResizeImage
- Inherits:
-
Object
- Object
- LightResizer::ImageLoader::ResizeImage
- Defined in:
- lib/light_resizer/image_loader/resize_image.rb
Constant Summary collapse
- STORE_RESIZE_DIR =
todo move to config option
'light_resize'
Instance Attribute Summary collapse
-
#original_filename ⇒ Object
Returns the value of attribute original_filename.
-
#original_relative_dir ⇒ Object
Returns the value of attribute original_relative_dir.
-
#resize_prefix ⇒ Object
Returns the value of attribute resize_prefix.
-
#root_dir ⇒ Object
readonly
Returns the value of attribute root_dir.
Instance Method Summary collapse
-
#dir_exist? ⇒ Boolean
Bool returns true if resize dir exist?.
-
#dir_path ⇒ Object
Absolute resize path Top Level Namespace/some_dir/resize.
-
#filename ⇒ Object
Resized file name ‘150x150_image.png’.
-
#full_path ⇒ Object
Absolute image path.
-
#image_exist? ⇒ Boolean
Bool returns true if resize image exist?.
-
#initialize(root_dir) ⇒ ResizeImage
constructor
A new instance of ResizeImage.
-
#relative_path ⇒ Object
Relative resize image path ‘/some_dir/resize/150x150_image.png’.
- #resize_prefix_dir ⇒ Object
Constructor Details
#initialize(root_dir) ⇒ ResizeImage
Returns a new instance of ResizeImage.
11 12 13 |
# File 'lib/light_resizer/image_loader/resize_image.rb', line 11 def initialize(root_dir) @root_dir = root_dir end |
Instance Attribute Details
#original_filename ⇒ Object
Returns the value of attribute original_filename.
8 9 10 |
# File 'lib/light_resizer/image_loader/resize_image.rb', line 8 def original_filename @original_filename end |
#original_relative_dir ⇒ Object
Returns the value of attribute original_relative_dir.
8 9 10 |
# File 'lib/light_resizer/image_loader/resize_image.rb', line 8 def original_relative_dir @original_relative_dir end |
#resize_prefix ⇒ Object
Returns the value of attribute resize_prefix.
8 9 10 |
# File 'lib/light_resizer/image_loader/resize_image.rb', line 8 def resize_prefix @resize_prefix end |
#root_dir ⇒ Object (readonly)
Returns the value of attribute root_dir.
9 10 11 |
# File 'lib/light_resizer/image_loader/resize_image.rb', line 9 def root_dir @root_dir end |
Instance Method Details
#dir_exist? ⇒ Boolean
Bool returns true if resize dir exist?
40 41 42 |
# File 'lib/light_resizer/image_loader/resize_image.rb', line 40 def dir_exist? Dir.exist? dir_path end |
#dir_path ⇒ Object
Absolute resize path Top Level Namespace/some_dir/resize
35 36 37 |
# File 'lib/light_resizer/image_loader/resize_image.rb', line 35 def dir_path File.dirname full_path end |
#filename ⇒ Object
Resized file name ‘150x150_image.png’
20 21 22 |
# File 'lib/light_resizer/image_loader/resize_image.rb', line 20 def filename resize_prefix + '_' + original_filename end |
#full_path ⇒ Object
Absolute image path
30 31 32 |
# File 'lib/light_resizer/image_loader/resize_image.rb', line 30 def full_path File.join(@root_dir, relative_path) end |
#image_exist? ⇒ Boolean
Bool returns true if resize image exist?
45 46 47 |
# File 'lib/light_resizer/image_loader/resize_image.rb', line 45 def image_exist? File.exist? full_path end |
#relative_path ⇒ Object
Relative resize image path ‘/some_dir/resize/150x150_image.png’
25 26 27 |
# File 'lib/light_resizer/image_loader/resize_image.rb', line 25 def relative_path File.join(original_relative_dir, STORE_RESIZE_DIR, filename) end |
#resize_prefix_dir ⇒ Object
15 16 17 |
# File 'lib/light_resizer/image_loader/resize_image.rb', line 15 def resize_prefix_dir STORE_RESIZE_DIR end |