File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33## Unreleased
44
5+ - Fix file each message without given block.
6+
57## CRuby and mruby version 0.3.0 - 2026-03-17
68
79- Add ` GettextPO::File#each_message ` ,
Original file line number Diff line number Diff line change @@ -101,7 +101,12 @@ def each_workflow_flag # yields: flag
101101 end
102102
103103 class File
104- def each_message ( domain = nil ) # yields: message
104+ # call-seq:
105+ # each_message (domain = nil) { |message| ... }
106+ # each_message (domain = nil) -> Enumerator
107+ def each_message ( domain = nil )
108+ block_given? or return enum_for ( __method__ )
109+
105110 iter = message_iterator ( domain )
106111 while true
107112 begin
Original file line number Diff line number Diff line change 7171 messages = [ ]
7272 GettextPO ::File . read ( path ) . each_message { |message | messages << message . msgid }
7373 assert_equal [ '' , 'msgid1' ] , messages
74+
75+ assert_equal [ '' , 'msgid1' ] ,
76+ GettextPO ::File . read ( path ) . each_message . map { |message | message . msgid }
77+
7478 true
7579end
7680
You can’t perform that action at this time.
0 commit comments