Class: IDL::Scanner::StrIStream

Inherits:
Object
  • Object
show all
Defined in:
lib/ridl/scanner.rb

Overview

of class In

Instance Method Summary collapse

Constructor Details

#initialize(src) ⇒ StrIStream

Returns a new instance of StrIStream.



164
165
166
167
# File 'lib/ridl/scanner.rb', line 164

def initialize(src)
  @src = src
  @i = 0
end

Instance Method Details

#closeObject



176
177
178
# File 'lib/ridl/scanner.rb', line 176

def close
  @i = 0
end

#getcObject



171
172
173
174
175
# File 'lib/ridl/scanner.rb', line 171

def getc
  ch = @src[@i]
  @i += 1
  ch
end

#to_sObject



168
169
170
# File 'lib/ridl/scanner.rb', line 168

def to_s
  @src
end