class Gapic::Presenters::SamplePresenter::RequestField

Representation of a request field.

Attributes

comment[R]
field[R]
input_parameter[R]
value[R]
value_is_file[R]

Public Class Methods

new(field) click to toggle source
# File lib/gapic/presenters/sample_presenter.rb, line 67
def initialize field
  @field = field["field"]
  @value = convert field["value"]
  @input_parameter = field["input_parameter"]
  @comment = field["comment"]
  @comment = nil if @comment&.empty?
  @value_is_file = field["value_is_file"]
end

Protected Instance Methods

convert(val) click to toggle source
# File lib/gapic/presenters/sample_presenter.rb, line 78
def convert val
  if val.is_a? String
    return ":#{val}" if val =~ /\A[A-Z_0-9]+\z/ # print constants as symbols
    val.inspect
  else
    val.to_s
  end
end