Class: EhbrsRubyUtils::Music::Sort::Files::Base
- Inherits:
-
Object
- Object
- EhbrsRubyUtils::Music::Sort::Files::Base
- Defined in:
- lib/ehbrs_ruby_utils/music/sort/files/base.rb
Instance Method Summary collapse
- #reorder(new_section, new_order, padding) ⇒ Object
- #source_basename ⇒ Object
- #target_basename ⇒ Object
- #to_s ⇒ Object
Instance Method Details
#reorder(new_section, new_order, padding) ⇒ Object
12 13 14 |
# File 'lib/ehbrs_ruby_utils/music/sort/files/base.rb', line 12 def reorder(new_section, new_order, padding) self.class.new(new_section, new_order, name, original_path, padding) end |
#source_basename ⇒ Object
20 21 22 |
# File 'lib/ehbrs_ruby_utils/music/sort/files/base.rb', line 20 def source_basename original_path.if_present(&:basename) || raise('Original path is blank') end |
#target_basename ⇒ Object
16 17 18 |
# File 'lib/ehbrs_ruby_utils/music/sort/files/base.rb', line 16 def target_basename "#{section}#{order.to_s.rjust(padding, '0')} #{name}" end |
#to_s ⇒ Object
24 25 26 |
# File 'lib/ehbrs_ruby_utils/music/sort/files/base.rb', line 24 def to_s target_basename end |