Sha256: 5c058f7b5051882e834c1d9d52fecf39e3f15bd1955aa9e99d63ba08cc75c23f

Contents?: true

Size: 498 Bytes

Versions: 165

Compression:

Stored size: 498 Bytes

Contents

module Origen
  module Netlist
    autoload :List,        'origen/netlist/list'
    autoload :Connectable, 'origen/netlist/connectable'

    def netlist
      @netlist ||= begin
        if netlist_top_level == self
          List.new(self)
        else
          netlist_top_level.netlist
        end
      end
    end

    def netlist_top_level
      @netlist_top_level ||= begin
        p = self
        p = p.parent while p.respond_to?(:parent) && p.parent
        p
      end
    end
  end
end

Version data entries

165 entries across 165 versions & 1 rubygems

Version Path
origen-0.60.7 lib/origen/netlist.rb
origen-0.60.6 lib/origen/netlist.rb
origen-0.60.5 lib/origen/netlist.rb
origen-0.60.4 lib/origen/netlist.rb
origen-0.60.3 lib/origen/netlist.rb
origen-0.60.2 lib/origen/netlist.rb
origen-0.60.1 lib/origen/netlist.rb
origen-0.60.0 lib/origen/netlist.rb
origen-0.59.8 lib/origen/netlist.rb
origen-0.59.7 lib/origen/netlist.rb
origen-0.59.6 lib/origen/netlist.rb
origen-0.59.5 lib/origen/netlist.rb
origen-0.59.4 lib/origen/netlist.rb
origen-0.59.3 lib/origen/netlist.rb
origen-0.59.2 lib/origen/netlist.rb
origen-0.59.1 lib/origen/netlist.rb
origen-0.59.0 lib/origen/netlist.rb
origen-0.58.0 lib/origen/netlist.rb
origen-0.57.2 lib/origen/netlist.rb
origen-0.57.1 lib/origen/netlist.rb