Class: Gapic::Presenters::EnumPresenter

Inherits:
Object
  • Object
show all
Defined in:
lib/gapic/presenters/enum_presenter.rb

Overview

A presenter for proto enums.

Instance Method Summary collapse

Constructor Details

#initialize(enum) ⇒ EnumPresenter

Returns a new instance of EnumPresenter.



23
24
25
# File 'lib/gapic/presenters/enum_presenter.rb', line 23

def initialize enum
  @enum = enum
end

Instance Method Details

#doc_descriptionObject



31
32
33
# File 'lib/gapic/presenters/enum_presenter.rb', line 31

def doc_description
  @enum.docs_leading_comments
end

#nameObject



27
28
29
# File 'lib/gapic/presenters/enum_presenter.rb', line 27

def name
  @enum.name
end

#valuesObject



35
36
37
# File 'lib/gapic/presenters/enum_presenter.rb', line 35

def values
  @values ||= @enum.values.map { |v| EnumValuePresenter.new v }
end