Sha256: ea63a5de155671720bd02375a89fafa20dc90364f027ba7bf759d231c586be18

Contents?: true

Size: 501 Bytes

Versions: 16

Compression:

Stored size: 501 Bytes

Contents

require 'jsduck/web/class_icons'

module JsDuck
  module Web

    # Creates an array of small hashes documenting name, parent class
    # and icon of a class.  Used to generate the class tree in Web UI.
    class Tree
      def self.create(classes)
        classes.map do |cls|
          {
            :name => cls[:name],
            :extends => cls[:extends],
            :private => cls[:private],
            :icon => Web::ClassIcons.get(cls),
          }
        end
      end
    end

  end
end

Version data entries

16 entries across 16 versions & 3 rubygems

Version Path
solvas-jsduck-6.0.0.30539 lib/jsduck/web/tree.rb
solvas-jsduck-6.0.0.9571 lib/jsduck/web/tree.rb
solvas-jsduck-6.0.0.6154 lib/jsduck/web/tree.rb
solvas-jsduck-6.0.0.4021 lib/jsduck/web/tree.rb
solvas-jsduck-6.0.0.2554 lib/jsduck/web/tree.rb
solvas-jsduck-6.0.0.1891 lib/jsduck/web/tree.rb
solvas-jsduck-6.0.0.beta.1888 lib/jsduck/web/tree.rb
jsduck-troopjs-0.0.10 lib/jsduck/web/tree.rb
jsduck-troopjs-0.0.9 lib/jsduck/web/tree.rb
jsduck-troopjs-0.0.8 lib/jsduck/web/tree.rb
jsduck-troopjs-0.0.7 lib/jsduck/web/tree.rb
jsduck-troopjs-0.0.5 lib/jsduck/web/tree.rb
jsduck-troopjs-0.0.4 lib/jsduck/web/tree.rb
jsduck-troopjs-0.0.3 lib/jsduck/web/tree.rb
jsduck-troopjs-0.0.1 lib/jsduck/web/tree.rb
jsduck-6.0.0beta lib/jsduck/web/tree.rb