Class: RDoc::Generator::POT::PO
- Inherits:
-
Object
- Object
- RDoc::Generator::POT::PO
- Defined in:
- lib/rdoc/generator/pot/po.rb
Overview
Generates a PO format text
Instance Method Summary collapse
-
#add(entry) ⇒ Object
Adds a PO entry to the PO.
-
#initialize ⇒ PO
constructor
Creates an object that represents PO format.
-
#to_s ⇒ Object
Returns PO format text for the PO.
Constructor Details
#initialize ⇒ PO
Creates an object that represents PO format.
10 11 12 13 |
# File 'lib/rdoc/generator/pot/po.rb', line 10 def initialize @entries = {} add_header end |
Instance Method Details
#add(entry) ⇒ Object
Adds a PO entry to the PO.
18 19 20 21 22 23 24 |
# File 'lib/rdoc/generator/pot/po.rb', line 18 def add entry existing_entry = @entries[entry.msgid] if existing_entry entry = existing_entry.merge(entry) end @entries[entry.msgid] = entry end |
#to_s ⇒ Object
Returns PO format text for the PO.
29 30 31 32 33 34 35 36 |
# File 'lib/rdoc/generator/pot/po.rb', line 29 def to_s po = '' sort_entries.each do |entry| po += "\n" unless po.empty? po += entry.to_s end po end |