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.
9 10 11 12 |
# File 'lib/rdoc/generator/pot/po.rb', line 9 def initialize @entries = {} add_header end |
Instance Method Details
#add(entry) ⇒ Object
Adds a PO entry to the PO.
17 18 19 20 21 22 23 |
# File 'lib/rdoc/generator/pot/po.rb', line 17 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.
28 29 30 31 32 33 34 35 |
# File 'lib/rdoc/generator/pot/po.rb', line 28 def to_s po = '' sort_entries.each do |entry| po << "\n" unless po.empty? po << entry.to_s end po end |