# File lib/gettext/task.rb, line 28 def initialize(spec) @spec = spec @locales = [] @po_base_directory = "po" @mo_base_directory = "." @files = target_files @domain = @spec.name @namespace_prefix = nil yield(self) if block_given? @locales = detect_locales if @locales.empty? raise("must set locales: #{inspect}") if @locales.empty? define end