util/rake/gettextgenerate.rb in alexandria-book-collection-manager-0.6.9 vs util/rake/gettextgenerate.rb in alexandria-book-collection-manager-0.7.0

- old
+ new

@@ -30,13 +30,11 @@ class GettextGenerateTask < Rake::TaskLib def initialize(projectname) @projectname = projectname @generated_files = [] - if block_given? - yield self - end + yield self if block_given? make_task end def make_task desc 'Generate gettext localization files' @@ -57,10 +55,10 @@ rule(/\.mo$/ => [->(dest) { source_file(dest) }]) do |t| dest_dir = File.dirname(t.name) FileUtils.makedirs(dest_dir) unless FileTest.exists?(dest_dir) puts "Generating #{t.name}" system("msgfmt #{t.source} -o #{t.name}") - raise "msgfmt failed for #{t.source}" if $CHILD_STATUS != 0 + raise "msgfmt failed for #{t.source}" if $CHILD_STATUS.nonzero? end mo_files.each { |mo| @generated_files << mo } end def po_files