Sha256: 23853cf55d2f309c9987924475170b2861ba96d4cf887b1673bd3f11a782b034

Contents?: true

Size: 401 Bytes

Versions: 30

Compression:

Stored size: 401 Bytes

Contents

module JsDuck
  module Doc

    # Helper for building at-tags lookup table.
    class Map

      # Builds map of at-tags for quick lookup
      def self.build(docs)
        map = {}
        docs.each do |tag|
          if map[tag[:tagname]]
            map[tag[:tagname]] << tag
          else
            map[tag[:tagname]] = [tag]
          end
        end
        map
      end

    end

  end
end

Version data entries

30 entries across 30 versions & 3 rubygems

Version Path
solvas-jsduck-6.0.0.30539 lib/jsduck/doc/map.rb
solvas-jsduck-6.0.0.9571 lib/jsduck/doc/map.rb
solvas-jsduck-6.0.0.6154 lib/jsduck/doc/map.rb
solvas-jsduck-6.0.0.4021 lib/jsduck/doc/map.rb
solvas-jsduck-6.0.0.2554 lib/jsduck/doc/map.rb
solvas-jsduck-6.0.0.1891 lib/jsduck/doc/map.rb
solvas-jsduck-6.0.0.beta.1888 lib/jsduck/doc/map.rb
jsduck-troopjs-0.0.10 lib/jsduck/doc/map.rb
jsduck-troopjs-0.0.9 lib/jsduck/doc/map.rb
jsduck-troopjs-0.0.8 lib/jsduck/doc/map.rb
jsduck-troopjs-0.0.7 lib/jsduck/doc/map.rb
jsduck-troopjs-0.0.5 lib/jsduck/doc/map.rb
jsduck-troopjs-0.0.4 lib/jsduck/doc/map.rb
jsduck-troopjs-0.0.3 lib/jsduck/doc/map.rb
jsduck-troopjs-0.0.1 lib/jsduck/doc/map.rb
jsduck-6.0.0beta lib/jsduck/doc/map.rb
jsduck-5.3.4 lib/jsduck/doc/map.rb
jsduck-5.3.3 lib/jsduck/doc/map.rb
jsduck-5.3.2 lib/jsduck/doc/map.rb
jsduck-5.3.1 lib/jsduck/doc/map.rb