Loading lib/jsduck/builtins/hide.rb 0 → 100644 +15 −0 Original line number Diff line number Diff line require "jsduck/builtins/tag" module JsDuck::Builtins # Hides a member in parent class. class Hide < Tag def initialize @pattern = "hide" end # @hide def parse(p) p.add_tag(:hide) end end end lib/jsduck/class_formatter.rb +1 −1 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ module JsDuck @formatter.doc_context = cls[:files][0] cls[:doc] = @formatter.format(cls[:doc]) if cls[:doc] # format all members (except hidden ones) cls[:members] = cls[:members].map {|m| m[:meta][:hide] ? m : format_member(m) } cls[:members] = cls[:members].map {|m| m[:hide] ? m : format_member(m) } cls[:html_meta] = format_meta_data(cls) cls end Loading lib/jsduck/doc_ast.rb +1 −0 Original line number Diff line number Diff line Loading @@ -135,6 +135,7 @@ module JsDuck def add_shared(hash, doc_map) hash.merge!({ :inheritable => !!doc_map[:inheritable], :hide => !!doc_map[:hide], :inheritdoc => extract(doc_map, :inheritdoc), :meta => detect_meta(doc_map), }) Loading lib/jsduck/lint.rb +1 −1 Original line number Diff line number Diff line Loading @@ -46,7 +46,7 @@ module JsDuck end end each_member do |member| if member[:doc] == "" && !member[:private] && !member[:meta][:hide] && !JsDuck::Class.constructor?(member) if member[:doc] == "" && !member[:private] && !member[:hide] && !JsDuck::Class.constructor?(member) warn(:no_doc, "No documentation for #{member[:owner]}##{member[:name]}", member) end end Loading lib/jsduck/members_index.rb +1 −1 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ module JsDuck # merges second members hash into first one def merge!(hash1, hash2) hash2.each_pair do |name, m| if m[:meta] && m[:meta][:hide] if m[:hide] if hash1[name] hash1.delete(name) else Loading Loading
lib/jsduck/builtins/hide.rb 0 → 100644 +15 −0 Original line number Diff line number Diff line require "jsduck/builtins/tag" module JsDuck::Builtins # Hides a member in parent class. class Hide < Tag def initialize @pattern = "hide" end # @hide def parse(p) p.add_tag(:hide) end end end
lib/jsduck/class_formatter.rb +1 −1 Original line number Diff line number Diff line Loading @@ -28,7 +28,7 @@ module JsDuck @formatter.doc_context = cls[:files][0] cls[:doc] = @formatter.format(cls[:doc]) if cls[:doc] # format all members (except hidden ones) cls[:members] = cls[:members].map {|m| m[:meta][:hide] ? m : format_member(m) } cls[:members] = cls[:members].map {|m| m[:hide] ? m : format_member(m) } cls[:html_meta] = format_meta_data(cls) cls end Loading
lib/jsduck/doc_ast.rb +1 −0 Original line number Diff line number Diff line Loading @@ -135,6 +135,7 @@ module JsDuck def add_shared(hash, doc_map) hash.merge!({ :inheritable => !!doc_map[:inheritable], :hide => !!doc_map[:hide], :inheritdoc => extract(doc_map, :inheritdoc), :meta => detect_meta(doc_map), }) Loading
lib/jsduck/lint.rb +1 −1 Original line number Diff line number Diff line Loading @@ -46,7 +46,7 @@ module JsDuck end end each_member do |member| if member[:doc] == "" && !member[:private] && !member[:meta][:hide] && !JsDuck::Class.constructor?(member) if member[:doc] == "" && !member[:private] && !member[:hide] && !JsDuck::Class.constructor?(member) warn(:no_doc, "No documentation for #{member[:owner]}##{member[:name]}", member) end end Loading
lib/jsduck/members_index.rb +1 −1 Original line number Diff line number Diff line Loading @@ -81,7 +81,7 @@ module JsDuck # merges second members hash into first one def merge!(hash1, hash2) hash2.each_pair do |name, m| if m[:meta] && m[:meta][:hide] if m[:hide] if hash1[name] hash1.delete(name) else Loading