Module: GetText::POEntryForRubyParser

Included in:
POEntry
Defined in:
lib/gettext/tools/parser/ruby.rb

Overview

Extends POEntry for RubyParser. Implements a sort of state machine to assist the parser.

Instance Method Summary collapse

Instance Method Details

#advance_to_next_attributeObject



144
145
146
# File 'lib/gettext/tools/parser/ruby.rb', line 144

def advance_to_next_attribute
  @param_number += 1
end

#init_paramObject



139
140
141
142
# File 'lib/gettext/tools/parser/ruby.rb', line 139

def init_param
  @param_number = 0
  self
end

#set_current_attribute(str) ⇒ Object

Supports parsing by setting attributes by and by.

Raises:



133
134
135
136
137
# File 'lib/gettext/tools/parser/ruby.rb', line 133

def set_current_attribute(str)
  param = @param_type[@param_number]
  raise ParseError, "no more string parameters expected" unless param
  set_value(param, str)
end