module GetText::PoMessageForRubyParser

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

Public Instance Methods

advance_to_next_attribute() click to toggle source
# File lib/gettext/tools/parser/ruby.rb, line 97
def advance_to_next_attribute
  @param_number += 1
end
init_param() click to toggle source
# File lib/gettext/tools/parser/ruby.rb, line 92
def init_param
  @param_number = 0
  self
end
set_current_attribute(str) click to toggle source

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