# File lib/skeleton/serializers/options.rb, line 86
      def dependencies_for(schema, set=Set.new)
        return set if schema.nil?

        if schema.ref?
          return set if set.include?(schema.ref)
          set.add(schema.ref)
        end

        schema.properties.each do |field, property|
          set.merge(dependencies_for(property))
        end

        set.merge(dependencies_for(schema.items)) if schema.items?

        set.to_a
      end