Loading lib/jsduck/class.rb +5 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,11 @@ module JsDuck @doc[:mixins] ? @doc[:mixins].collect {|classname| lookup(classname) }.compact : [] end # Returns all mixins this class and its parent classes def all_mixins mixins + (parent ? parent.all_mixins : []) end # Looks up class object by name # When not found, prints warning message. def lookup(classname) Loading lib/jsduck/exporter.rb +1 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ module JsDuck h[:superclasses] = cls.superclasses.collect {|c| c.full_name } h[:subclasses] = @relations.subclasses(cls).collect {|c| c.full_name } h[:mixedInto] = @relations.mixed_into(cls).collect {|c| c.full_name } h[:allMixins] = cls.all_mixins.collect {|c| c.full_name } format_class(h) end Loading Loading
lib/jsduck/class.rb +5 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,11 @@ module JsDuck @doc[:mixins] ? @doc[:mixins].collect {|classname| lookup(classname) }.compact : [] end # Returns all mixins this class and its parent classes def all_mixins mixins + (parent ? parent.all_mixins : []) end # Looks up class object by name # When not found, prints warning message. def lookup(classname) Loading
lib/jsduck/exporter.rb +1 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ module JsDuck h[:superclasses] = cls.superclasses.collect {|c| c.full_name } h[:subclasses] = @relations.subclasses(cls).collect {|c| c.full_name } h[:mixedInto] = @relations.mixed_into(cls).collect {|c| c.full_name } h[:allMixins] = cls.all_mixins.collect {|c| c.full_name } format_class(h) end Loading