2
0
mirror of https://github.com/moebooru/moebooru synced 2025-08-22 09:57:31 +00:00
moebooru/app/models/post/image_store_methods.rb

21 lines
577 B
Ruby
Raw Normal View History

module PostImageStoreMethods
def self.included(m)
case CONFIG["image_store"]
when :local_flat
m.__send__(:include, PostImageStoreMethods::LocalFlat)
when :local_flat_with_amazon_s3_backup
m.__send__(:include, PostImageStoreMethods::LocalFlatWithAmazonS3Backup)
when :local_hierarchy
m.__send__(:include, PostImageStoreMethods::LocalHierarchy)
when :remote_hierarchy
m.__send__(:include, PostImageStoreMethods::RemoteHierarchy)
when :amazon_s3
m.__send__(:include, PostImageStoreMethods::AmazonS3)
end
end
end