Class: LightResizer::ImageLoader

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

Defined Under Namespace

Classes: OriginalImage, ResizeImage

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(root_dir) ⇒ ImageLoader

Returns a new instance of ImageLoader.



10
11
12
13
# File 'lib/light_resizer/image_loader.rb', line 10

def initialize(root_dir)
  @original = ImageLoader::OriginalImage.new(root_dir)
  @resized = ImageLoader::ResizeImage.new(root_dir)
end

Instance Attribute Details

#originalObject (readonly)

Returns the value of attribute original.



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

def original
  @original
end

#resizedObject (readonly)

Returns the value of attribute resized.



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

def resized
  @resized
end

Instance Method Details

#original_image_exist?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/light_resizer/image_loader.rb', line 31

def original_image_exist?
  @original.image_exist?
end

#original_image_path=(path) ⇒ Object



15
16
17
18
# File 'lib/light_resizer/image_loader.rb', line 15

def original_image_path=(path)
  #todo refresh @original image
  @original.relative_path = path
end

#original_pathObject



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

def original_path
  @original.full_path
end

#resize_pathObject



35
36
37
# File 'lib/light_resizer/image_loader.rb', line 35

def resize_path
  @resized.full_path
end

#resize_prefix=(prefix) ⇒ Object



20
21
22
23
24
25
# File 'lib/light_resizer/image_loader.rb', line 20

def resize_prefix=(prefix)
  #todo clear resize prefix
  @resized.original_filename = @original.filename
  @resized.original_relative_dir = @original.relative_dir
  @resized.resize_prefix = prefix
end

#resized_image_exist?Boolean

Returns:

  • (Boolean)


43
44
45
# File 'lib/light_resizer/image_loader.rb', line 43

def resized_image_exist?
  @resized.image_exist?
end

#resized_image_relative_pathObject



39
40
41
# File 'lib/light_resizer/image_loader.rb', line 39

def resized_image_relative_path
  @resized.relative_path
end