lib/rails_imager.rb in rails_imager-0.0.16 vs lib/rails_imager.rb in rails_imager-0.0.17
- old
+ new
@@ -1,14 +1,16 @@
+require "rails/engine"
require "rails_imager/engine"
+require "string-cases"
module RailsImager
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)}"
+ path = "#{File.dirname(__FILE__)}/../app/controllers/rails_imager/#{::StringCases.camel_to_snake(name)}"
elsif name.to_s.end_with?("Helper")
- path = "#{File.dirname(__FILE__)}/../app/helpers/rails_imager/#{StringCases.camel_to_snake(name)}"
+ path = "#{File.dirname(__FILE__)}/../app/helpers/rails_imager/#{::StringCases.camel_to_snake(name)}"
else
- path = "#{File.dirname(__FILE__)}/rails_imager/#{StringCases.camel_to_snake(name)}"
+ path = "#{File.dirname(__FILE__)}/rails_imager/#{::StringCases.camel_to_snake(name)}"
end
require path
raise LoadError, "Not autoloaded: #{name}" unless const_defined?(name)
return const_get(name)