Sha256: 2f3eb021d2bc9b6cc2856e5b08d019b0479bc47a529b2316102d2c742eb08a46

Contents?: true

Size: 713 Bytes

Versions: 6

Compression:

Stored size: 713 Bytes

Contents

module YARD
  module Generators
    class VisibilityGroupGenerator < Base
      attr_reader :visibility
      
      def initialize(*args)
        super
        @visibility = options[:visibility]
      end
      
      before_generate :is_namespace?

      def sections_for(object)
        [
          :header,
          [
            G(MethodSummaryGenerator, :visibility => visibility, :scope => :class),
            G(MethodSummaryGenerator, :visibility => visibility, :scope => :instance),
            G(MethodDetailsGenerator, :visibility => visibility, :scope => :class),
            G(MethodDetailsGenerator, :visibility => visibility, :scope => :instance)
          ]
        ]
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
yard-0.2.3.5 lib/yard/generators/visibility_group_generator.rb
yard-0.2.3.4 lib/yard/generators/visibility_group_generator.rb
yard-0.2.3.2 lib/yard/generators/visibility_group_generator.rb
yard-0.2.3.3 lib/yard/generators/visibility_group_generator.rb
yard-0.2.2 lib/yard/generators/visibility_group_generator.rb
yard-0.2.3 lib/yard/generators/visibility_group_generator.rb