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
- #advance_to_next_attribute ⇒ Object
- #init_param ⇒ Object
-
#set_current_attribute(str) ⇒ Object
Supports parsing by setting attributes by and by.
Instance Method Details
#advance_to_next_attribute ⇒ Object
144 145 146 |
# File 'lib/gettext/tools/parser/ruby.rb', line 144 def advance_to_next_attribute @param_number += 1 end |
#init_param ⇒ Object
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.
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 |