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.
556 557 558 559 560 561 |
# 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 |
Instance Attribute Details
#domain ⇒ Object (readonly)
Returns the value of attribute domain.
554 555 556 |
# File 'lib/gettext/tools/task.rb', line 554 def domain @domain end |
#locale ⇒ Object (readonly)
Returns the value of attribute locale.
555 556 557 |
# File 'lib/gettext/tools/task.rb', line 555 def locale @locale end |
#mo_base_directory ⇒ Object (readonly)
Returns the value of attribute mo_base_directory.
553 554 555 |
# File 'lib/gettext/tools/task.rb', line 553 def mo_base_directory @mo_base_directory end |
#po_base_directory ⇒ Object (readonly)
Returns the value of attribute po_base_directory.
552 553 554 |
# File 'lib/gettext/tools/task.rb', line 552 def po_base_directory @po_base_directory end |
Instance Method Details
#edit_po_directory ⇒ Object
585 586 587 |
# File 'lib/gettext/tools/task.rb', line 585 def edit_po_directory po_directory end |
#edit_po_file ⇒ Object
589 590 591 |
# File 'lib/gettext/tools/task.rb', line 589 def edit_po_file edit_po_directory + "#{@domain}.edit.po" end |
#mo_directory ⇒ Object
593 594 595 |
# File 'lib/gettext/tools/task.rb', line 593 def mo_directory @mo_base_directory + @locale + "LC_MESSAGES" end |
#mo_file ⇒ Object
597 598 599 |
# File 'lib/gettext/tools/task.rb', line 597 def mo_file mo_directory + "#{@domain}.mo" end |
#po_directory ⇒ Object
567 568 569 |
# File 'lib/gettext/tools/task.rb', line 567 def po_directory @po_base_directory + @locale end |
#po_file ⇒ Object
571 572 573 |
# File 'lib/gettext/tools/task.rb', line 571 def po_file po_directory + "#{@domain}.po" end |
#po_file_is_updated? ⇒ Boolean
579 580 581 582 583 |
# 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 ⇒ Object
575 576 577 |
# File 'lib/gettext/tools/task.rb', line 575 def po_time_stamp_file po_directory + "#{@domain}.po.time_stamp" end |
#pot_file ⇒ Object
563 564 565 |
# File 'lib/gettext/tools/task.rb', line 563 def pot_file @po_base_directory + "#{@domain}.pot" end |