Class: CDB::Renamer
- Inherits:
-
Object
- Object
- CDB::Renamer
- Defined in:
- lib/cdb/renamer.rb
Constant Summary collapse
- EXTENSIONS =
%w[cbz cbr]
- ISSUE_NUM =
'[\d\.]+[a-z]?'
- INPUT_FORMAT =
/#(#{ISSUE_NUM})/
- OUTPUT_FORMAT =
"%{series} #%{padded_num} %{name} (%{cover_date})"
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(options) ⇒ Renamer
constructor
A new instance of Renamer.
Constructor Details
#initialize(options) ⇒ Renamer
Returns a new instance of Renamer.
8 9 10 11 12 13 |
# File 'lib/cdb/renamer.rb', line 8 def initialize() @path = [:path] @cdb_id = [:args] @force = [:force] @ignore = [:ignore] end |
Instance Method Details
#execute ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/cdb/renamer.rb', line 15 def execute @rename_map = files.each_with_object({}) do |filename, map| map[filename]= transform(filename) end.select{|k,v| v} do_rename if verify_map end |