Кто-нибудь может объяснить def self.extended (base) , что это значит здесь или какая-либо идея?
module Paperclip
module Storage
module Dropbox
def self.extended(base)
base.instance_eval do
@options[:dropbox_options] ||= {}
@options[:path] = nil if @options[:path] ==
self.class.default_options[:path]
@options[:dropbox_visibility] ||= "public"
@path_generator = PathGenerator.new(self, @options)
#dropbox_client # Force creation of dropbox_client
end
end
end
end
end