Loading lib/jsduck/doc_ast.rb +0 −1 Original line number Diff line number Diff line Loading @@ -43,7 +43,6 @@ module JsDuck :tagname => :class, :name => detect_name(:class, doc_map), :doc => detect_doc(docs), :mixins => detect_list(:mixins, doc_map), :alternateClassNames => detect_list(:alternateClassNames, doc_map), :aliases => detect_aliases(doc_map), :requires => detect_list(:requires, doc_map), Loading lib/jsduck/merger.rb +4 −0 Original line number Diff line number Diff line Loading @@ -85,6 +85,10 @@ module JsDuck code.each_pair do |key, value| h[key] = value unless h.has_key?(key) end # Add defaults if not yet applied defaults.each_pair do |key, value| h[key] = value unless h.has_key?(key) end h[:name] = merge_name(docs, code) h[:id] = JsDuck::Class.member_id(h) Loading lib/jsduck/tag/mixins.rb +5 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ module JsDuck::Tag class Mixins < Tag def initialize @pattern = ["mixin", "mixins"] @key = :mixins @ext_define_pattern = "mixins" @ext_define_default = {:mixins => []} end Loading @@ -14,6 +15,10 @@ module JsDuck::Tag p.classname_list(:mixins) end def process_doc(tags) tags.map {|d| d[@key] }.flatten end def parse_ext_define(cls, ast) cls[:mixins] = to_mixins_array(ast) end Loading Loading
lib/jsduck/doc_ast.rb +0 −1 Original line number Diff line number Diff line Loading @@ -43,7 +43,6 @@ module JsDuck :tagname => :class, :name => detect_name(:class, doc_map), :doc => detect_doc(docs), :mixins => detect_list(:mixins, doc_map), :alternateClassNames => detect_list(:alternateClassNames, doc_map), :aliases => detect_aliases(doc_map), :requires => detect_list(:requires, doc_map), Loading
lib/jsduck/merger.rb +4 −0 Original line number Diff line number Diff line Loading @@ -85,6 +85,10 @@ module JsDuck code.each_pair do |key, value| h[key] = value unless h.has_key?(key) end # Add defaults if not yet applied defaults.each_pair do |key, value| h[key] = value unless h.has_key?(key) end h[:name] = merge_name(docs, code) h[:id] = JsDuck::Class.member_id(h) Loading
lib/jsduck/tag/mixins.rb +5 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ module JsDuck::Tag class Mixins < Tag def initialize @pattern = ["mixin", "mixins"] @key = :mixins @ext_define_pattern = "mixins" @ext_define_default = {:mixins => []} end Loading @@ -14,6 +15,10 @@ module JsDuck::Tag p.classname_list(:mixins) end def process_doc(tags) tags.map {|d| d[@key] }.flatten end def parse_ext_define(cls, ast) cls[:mixins] = to_mixins_array(ast) end Loading