Extends PoMessage for RubyParser. Implements a sort of state machine to assist the parser.
# File lib/gettext/tools/parser/ruby.rb, line 97 def advance_to_next_attribute @param_number += 1 end
# File lib/gettext/tools/parser/ruby.rb, line 92 def init_param @param_number = 0 self end
Supports parsing by setting attributes by and by.
# File lib/gettext/tools/parser/ruby.rb, line 86 def set_current_attribute(str) param = @param_type[@param_number] raise ParseError, 'no more string parameters expected' unless param set_value(param, str) end