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 |