Class: FileRenamer::RenameOrderer

Inherits:
Object
  • Object
show all
Defined in:
lib/filerenamer/renameorderer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(olds_news, dir = '.') ⇒ RenameOrderer

example of ‘processes’

[
  [old0, new0],
  [old1, new1],
  ...
]


20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/filerenamer/renameorderer.rb', line 20

def initialize(olds_news, dir = '.')
  @dir = dir
  #@all_processes = processes.to_h
  @all_processes = olds_news
  @unworked_processes = Marshal.load(Marshal.dump(@all_processes))
  @rename_processes = []
  @unable_processes = []

  @post_processes = []
  while ! @unworked_processes.empty?
    key = @unworked_processes.keys[0]
    @first_old = key
    class_process(key)
  end
  @rename_processes += @post_processes unless @post_processes.empty?
  @post_processes = []

  @unable_processes.sort!
end

Instance Attribute Details

#rename_processesObject (readonly)

in order



12
13
14
# File 'lib/filerenamer/renameorderer.rb', line 12

def rename_processes
  @rename_processes
end

#unable_processesObject (readonly)

in order



12
13
14
# File 'lib/filerenamer/renameorderer.rb', line 12

def unable_processes
  @unable_processes
end