Class: GNparser::InputEnum

Inherits:
Object
  • Object
show all
Defined in:
lib/gnparser/client.rb

Overview

InputEnum yields names one after another

Instance Method Summary collapse

Constructor Details

#initialize(iter, format = nil) ⇒ InputEnum

Returns a new instance of InputEnum.



40
41
42
43
# File 'lib/gnparser/client.rb', line 40

def initialize(iter, format = nil)
  @iter = iter
  @format = format
end

Instance Method Details

#each_item {|input_format| ... } ⇒ Object

Yields:

  • (input_format)


45
46
47
48
49
50
51
52
53
54
55
# File 'lib/gnparser/client.rb', line 45

def each_item
  return enum_for(:each_item) unless block_given?

  yield input_format if @format

  @iter.each do |l|
    input = Grpc::Input.new
    input.name = l.strip
    yield input
  end
end