Module: Dimension
- Defined in:
- lib/dimension.rb,
lib/dimension/image.rb,
lib/dimension/version.rb,
lib/dimension/middleware.rb
Overview
require ‘dimension/image’
Defined Under Namespace
Classes: Image, Middleware
Constant Summary
collapse
- ROOT =
File.expand_path(File.dirname(__FILE__))
- PROCESSORS =
{
'imlib2' => 'Imlib2Processor',
'image_magick' => 'ImageMagickProcessor'
}
- MAJOR =
0
- MINOR =
1
- PATCH =
0
- VERSION =
[MAJOR, MINOR, PATCH].join('.')
Class Method Summary
collapse
Class Method Details
.open(file) ⇒ Object
24
25
26
|
# File 'lib/dimension.rb', line 24
def self.open(file)
Image.new(file)
end
|
.processor ⇒ Object
13
14
15
|
# File 'lib/dimension.rb', line 13
def self.processor
@processor
end
|
.processor=(name) ⇒ Object
17
18
19
20
21
22
|
# File 'lib/dimension.rb', line 17
def self.processor=(name)
@processor = PROCESSORS[name] or raise "Processor not found: #{name}"
require_relative "dimension/processors/#{name}"
Image.include(Kernel.const_get(@processor))
end
|