module IDEF0
  class UnsatisfiedInputLine < ExternalInputLine
    def self.make_line(source, target)
      target.left_side.each_unattached_anchor do |anchor|
        source.left_side.expects(anchor.name)
        yield(new(source, target, anchor.name))
      end
    end

    alias_method :svg_line, :svg_dashed_line
  end
end
