Class: GetText::Tools::Task::Path

Inherits:
Object
  • Object
show all
Defined in:
lib/gettext/tools/task.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(po_base_directory, mo_base_directory, domain, locale = nil) ⇒ Path

Returns a new instance of Path.



557
558
559
560
561
562
# File 'lib/gettext/tools/task.rb', line 557

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

Instance Attribute Details

#domainObject (readonly)

Returns the value of attribute domain.



555
556
557
# File 'lib/gettext/tools/task.rb', line 555

def domain
  @domain
end

#localeObject (readonly)

Returns the value of attribute locale.



556
557
558
# File 'lib/gettext/tools/task.rb', line 556

def locale
  @locale
end

#mo_base_directoryObject (readonly)

Returns the value of attribute mo_base_directory.



554
555
556
# File 'lib/gettext/tools/task.rb', line 554

def mo_base_directory
  @mo_base_directory
end

#po_base_directoryObject (readonly)

Returns the value of attribute po_base_directory.



553
554
555
# File 'lib/gettext/tools/task.rb', line 553

def po_base_directory
  @po_base_directory
end

Instance Method Details

#edit_po_directoryObject



586
587
588
# File 'lib/gettext/tools/task.rb', line 586

def edit_po_directory
  po_directory
end

#edit_po_fileObject



590
591
592
# File 'lib/gettext/tools/task.rb', line 590

def edit_po_file
  edit_po_directory + "#{@domain}.edit.po"
end

#mo_directoryObject



594
595
596
# File 'lib/gettext/tools/task.rb', line 594

def mo_directory
  @mo_base_directory + @locale + "LC_MESSAGES"
end

#mo_fileObject



598
599
600
# File 'lib/gettext/tools/task.rb', line 598

def mo_file
  mo_directory + "#{@domain}.mo"
end

#po_directoryObject



568
569
570
# File 'lib/gettext/tools/task.rb', line 568

def po_directory
  @po_base_directory + @locale
end

#po_fileObject



572
573
574
# File 'lib/gettext/tools/task.rb', line 572

def po_file
  po_directory + "#{@domain}.po"
end

#po_file_is_updated?Boolean

Returns:

  • (Boolean)


580
581
582
583
584
# File 'lib/gettext/tools/task.rb', line 580

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_fileObject



576
577
578
# File 'lib/gettext/tools/task.rb', line 576

def po_time_stamp_file
  po_directory + "#{@domain}.po.time_stamp"
end

#pot_fileObject



564
565
566
# File 'lib/gettext/tools/task.rb', line 564

def pot_file
  @po_base_directory + "#{@domain}.pot"
end