Sha256: 2a6b622d8e7752b2d5db3a94f37ee91f06130de2d9661632ecec05ae9ff1cbe4
Contents?: true
Size: 795 Bytes
Versions: 5
Compression:
Stored size: 795 Bytes
Contents
module YARD module Generators class RootGenerator < Base before_generate :is_root? before_generate :has_data? def sections_for(object) [ :header, [ G(MixinsGenerator, :scope => :class), G(MixinsGenerator, :scope => :instance), G(ConstantsGenerator), G(VisibilityGroupGenerator, :visibility => :public), G(VisibilityGroupGenerator, :visibility => :protected), G(VisibilityGroupGenerator, :visibility => :private) ] ] end private def has_data?(object) object.meths.size > 0 || object.constants.size > 0 end def is_root?(object) object == Registry.root end end end end
Version data entries
5 entries across 5 versions & 1 rubygems