Sha256: ba7240d32638f272a3bfe97a0eaac8a8304bf2ee9745b0359078c5b430e5458d
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
# encoding: utf-8 module LightResizer class ImageLoader class ResizeImage STORE_RESIZE_DIR = 'resize' #todo move to config option attr_accessor :original_filename, :original_relative_dir, :resize_prefix def initialize(root_dir) @root_dir = root_dir end def resize_prefix_dir STORE_RESIZE_DIR end # Resized file name '150x150_image.png' def filename resize_prefix + '_' + original_filename end # Relative resize image path '/some_dir/resize/150x150_image.png' def relative_path File.join(original_relative_dir, STORE_RESIZE_DIR, filename) end # Absolute image path def full_path File.join(@root_dir, relative_path) end # Absolute resize path {root}/some_dir/resize def dir_path File.dirname full_path end # {Bool} returns true if resize dir exist? def dir_exist? Dir.exist? dir_path end # {Bool} returns true if resize image exist? def image_exist? File.exist? full_path end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
light_resizer-0.0.2 | lib/light_resizer/image_loader/resize_image.rb |