Module: Mamiya::Storages
- Defined in:
- lib/mamiya/storages.rb,
lib/mamiya/storages/s3.rb,
lib/mamiya/storages/mock.rb,
lib/mamiya/storages/abstract.rb,
lib/mamiya/storages/s3_proxy.rb,
lib/mamiya/storages/filesystem.rb
Defined Under Namespace
Classes: Abstract, Filesystem, Mock, S3, S3Proxy
Class Method Summary collapse
Class Method Details
.find(name) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/mamiya/storages.rb', line 3 def self.find(name) name = name.to_s classish_name = name.capitalize.gsub(/_./) { |s| s[1].upcase } begin return const_get(classish_name) rescue NameError; end require "mamiya/storages/#{File.basename(name)}" const_get(classish_name) rescue NameError, LoadError return nil end |