Module: Artwork

Extended by:
Configuration
Defined in:
lib/artwork.rb,
lib/artwork/view.rb,
lib/artwork/model.rb,
lib/artwork/engine.rb,
lib/artwork/version.rb,
lib/artwork/thumbnail.rb,
lib/artwork/controller.rb,
lib/artwork/configuration.rb,
lib/artwork/desired_thumbnail.rb

Defined Under Namespace

Modules: Configuration, Controller, Model, View Classes: DesiredThumbnail, Engine, Thumbnail

Constant Summary collapse

VERSION =
'1.0.0'

Class Method Summary collapse

Methods included from Configuration

actual_resolution, actual_resolution=, base_resolution, base_resolution=, configure_for, current_resolution, current_resolution=, load_2x_images=, load_2x_images?, reset_configuration, supported_resolutions_list, supported_resolutions_list=

Class Method Details

.desired_thumb_for(size, base_resolution = nil) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
# File 'lib/artwork.rb', line 18

def desired_thumb_for(size, base_resolution = nil)
  if size.is_a? Numeric
    DesiredThumbnail.new(width: size, base_resolution: base_resolution)
  else
    thumb = DesiredThumbnail.from_style(size)

    thumb.base_resolution = base_resolution if base_resolution

    thumb
  end
end

.expected_width_for(size, base_resolution = nil) ⇒ Object



34
35
36
# File 'lib/artwork.rb', line 34

def expected_width_for(size, base_resolution = nil)
  desired_thumb_for(size, base_resolution).expected_width
end

.root_pathObject



14
15
16
# File 'lib/artwork.rb', line 14

def root_path
  File.dirname(__FILE__)
end

.scale_in_current_resolution(size, base_resolution = nil) ⇒ Object



30
31
32
# File 'lib/artwork.rb', line 30

def scale_in_current_resolution(size, base_resolution = nil)
  desired_thumb_for(size, base_resolution).width_in_current_resolution
end