class GetText::Tools::Task::Path

Attributes

domain[R]
locale[R]
mo_base_directory[R]
po_base_directory[R]

Public Class Methods

new(po_base_directory, mo_base_directory, domain, locale=nil) click to toggle source
# File lib/gettext/tools/task.rb, line 556
def initialize(po_base_directory, mo_base_directory, domain, locale=nil)
  @po_base_directory = po_base_directory
  @mo_base_directory = mo_base_directory
  @domain = domain
  @locale = locale
end

Public Instance Methods

edit_po_directory() click to toggle source
# File lib/gettext/tools/task.rb, line 585
def edit_po_directory
  po_directory
end
edit_po_file() click to toggle source
# File lib/gettext/tools/task.rb, line 589
def edit_po_file
  edit_po_directory + "#{@domain}.edit.po"
end
mo_directory() click to toggle source
# File lib/gettext/tools/task.rb, line 593
def mo_directory
  @mo_base_directory + @locale + "LC_MESSAGES"
end
mo_file() click to toggle source
# File lib/gettext/tools/task.rb, line 597
def mo_file
  mo_directory + "#{@domain}.mo"
end
po_directory() click to toggle source
# File lib/gettext/tools/task.rb, line 567
def po_directory
  @po_base_directory + @locale
end
po_file() click to toggle source
# File lib/gettext/tools/task.rb, line 571
def po_file
  po_directory + "#{@domain}.po"
end
po_file_is_updated?() click to toggle source
# File lib/gettext/tools/task.rb, line 579
def po_file_is_updated?
  return false unless po_file.exist?
  return true unless po_time_stamp_file.exist?
  po_file.mtime > po_time_stamp_file.mtime
end
po_time_stamp_file() click to toggle source
# File lib/gettext/tools/task.rb, line 575
def po_time_stamp_file
  po_directory + "#{@domain}.po.time_stamp"
end
pot_file() click to toggle source
# File lib/gettext/tools/task.rb, line 563
def pot_file
  @po_base_directory + "#{@domain}.pot"
end