Class: GetText::Tools::Task::Path
- Inherits:
-
Object
- Object
- GetText::Tools::Task::Path
- Defined in:
- lib/gettext/tools/task.rb
Instance Attribute Summary collapse
-
#domain ⇒ Object
readonly
Returns the value of attribute domain.
-
#locale ⇒ Object
readonly
Returns the value of attribute locale.
-
#mo_base_directory ⇒ Object
readonly
Returns the value of attribute mo_base_directory.
-
#po_base_directory ⇒ Object
readonly
Returns the value of attribute po_base_directory.
Instance Method Summary collapse
- #edit_po_directory ⇒ Object
- #edit_po_file ⇒ Object
-
#initialize(po_base_directory, mo_base_directory, domain, locale = nil) ⇒ Path
constructor
A new instance of Path.
- #mo_directory ⇒ Object
- #mo_file ⇒ Object
- #po_directory ⇒ Object
- #po_file ⇒ Object
- #po_file_is_updated? ⇒ Boolean
- #po_time_stamp_file ⇒ Object
- #pot_file ⇒ Object
Constructor Details
#initialize(po_base_directory, mo_base_directory, domain, locale = nil) ⇒ Path
Returns a new instance of Path.
554 555 556 557 558 559 |
# File 'lib/gettext/tools/task.rb', line 554 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
#domain ⇒ Object (readonly)
Returns the value of attribute domain.
552 553 554 |
# File 'lib/gettext/tools/task.rb', line 552 def domain @domain end |
#locale ⇒ Object (readonly)
Returns the value of attribute locale.
553 554 555 |
# File 'lib/gettext/tools/task.rb', line 553 def locale @locale end |
#mo_base_directory ⇒ Object (readonly)
Returns the value of attribute mo_base_directory.
551 552 553 |
# File 'lib/gettext/tools/task.rb', line 551 def mo_base_directory @mo_base_directory end |
#po_base_directory ⇒ Object (readonly)
Returns the value of attribute po_base_directory.
550 551 552 |
# File 'lib/gettext/tools/task.rb', line 550 def po_base_directory @po_base_directory end |
Instance Method Details
#edit_po_directory ⇒ Object
583 584 585 |
# File 'lib/gettext/tools/task.rb', line 583 def edit_po_directory po_directory end |
#edit_po_file ⇒ Object
587 588 589 |
# File 'lib/gettext/tools/task.rb', line 587 def edit_po_file edit_po_directory + "#{@domain}.edit.po" end |
#mo_directory ⇒ Object
591 592 593 |
# File 'lib/gettext/tools/task.rb', line 591 def mo_directory @mo_base_directory + @locale + "LC_MESSAGES" end |
#mo_file ⇒ Object
595 596 597 |
# File 'lib/gettext/tools/task.rb', line 595 def mo_file mo_directory + "#{@domain}.mo" end |
#po_directory ⇒ Object
565 566 567 |
# File 'lib/gettext/tools/task.rb', line 565 def po_directory @po_base_directory + @locale end |
#po_file ⇒ Object
569 570 571 |
# File 'lib/gettext/tools/task.rb', line 569 def po_file po_directory + "#{@domain}.po" end |
#po_file_is_updated? ⇒ Boolean
577 578 579 580 581 |
# File 'lib/gettext/tools/task.rb', line 577 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 ⇒ Object
573 574 575 |
# File 'lib/gettext/tools/task.rb', line 573 def po_time_stamp_file po_directory + "#{@domain}.po.time_stamp" end |
#pot_file ⇒ Object
561 562 563 |
# File 'lib/gettext/tools/task.rb', line 561 def pot_file @po_base_directory + "#{@domain}.pot" end |