# File lib/dragonfly/configurable.rb, line 55
      def configure_with_plugin(obj, plugin, *args, &block)
        if plugin.is_a?(Symbol)
          symbol = plugin
          raise(UnregisteredPlugin, "plugin #{symbol.inspect} is not registered") unless registered_plugins[symbol]
          plugin = registered_plugins[symbol].call
          obj.plugins[symbol] = plugin if obj.respond_to?(:plugins)
        end
        plugin.call(obj, *args, &block)
        plugin
      end