Module: RailsImager
- Defined in:
- lib/rails_imager.rb,
lib/rails_imager/engine.rb,
lib/rails_imager/version.rb
Defined Under Namespace
Modules: ImagesHelper
Classes: CacheHandler, Config, Engine, ImagesController
Constant Summary
collapse
- VERSION =
"0.0.30"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
25
26
27
28
29
30
31
32
33
|
# File 'lib/rails_imager.rb', line 25
def self.config
@config ||= RailsImager::Config.new
if block_given?
yield @config
else
return @config
end
end
|
.const_missing(name) ⇒ Object
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/rails_imager.rb', line 8
def self.const_missing(name)
if name.to_s.end_with?("Controller")
path = "#{File.dirname(__FILE__)}/../app/controllers/rails_imager/#{::StringCases.camel_to_snake(name)}.rb"
elsif name.to_s.end_with?("Helper")
path = "#{File.dirname(__FILE__)}/../app/helpers/rails_imager/#{::StringCases.camel_to_snake(name)}.rb"
else
path = "#{File.dirname(__FILE__)}/rails_imager/#{::StringCases.camel_to_snake(name)}.rb"
end
if File.exists?(path)
require path
return const_get(name) if const_defined?(name)
end
super
end
|
.require_rmagick ⇒ Object
35
36
37
38
39
40
41
42
43
|
# File 'lib/rails_imager.rb', line 35
def self.require_rmagick
return if ::Kernel.const_defined?(:RMagick)
begin
require "rmagick"
rescue LoadError
require "RMagick"
end
end
|