class FilterRename::Messages
Public Class Methods
config_list(items, color = :green, ch = '>')
click to toggle source
# File lib/filter_rename/utils.rb, line 202 def self.config_list(items, color = :green, ch = '>') items.instance_variables.each { |k| Messages.item("#{k.to_s.gsub(/@/, '')}: #{items.instance_variable_get(k)}", color, ch) } end
config_multilist(items, color = :green, ch = '>')
click to toggle source
# File lib/filter_rename/utils.rb, line 206 def self.config_multilist(items, color = :green, ch = '>') items.instance_variables.each { |k| Messages.item("#{k.to_s.gsub(/@/, '')}: [#{items.instance_variable_get(k).keys.join(', ')}]", color, ch) } end
diff(fp)
click to toggle source
# File lib/filter_rename/utils.rb, line 140 def self.diff(fp) puts fp.diff end
error(e)
click to toggle source
# File lib/filter_rename/utils.rb, line 120 def self.error(e) if e.class == String puts '[E] '.bold.red + e else STDERR.puts 'Error! '.bold.red + e.message end end
file_exists(fp)
click to toggle source
# File lib/filter_rename/utils.rb, line 178 def self.file_exists(fp) Messages.error "<#{fp.source.filename}> can't be renamed in <#{fp.dest.filename}>, it exists!" end
item(i, color = :green, ch = '>')
click to toggle source
# File lib/filter_rename/utils.rb, line 194 def self.item(i, color = :green, ch = '>') puts "[#{ch}] ".bold.send(color) + i end
label(text)
click to toggle source
# File lib/filter_rename/utils.rb, line 161 def self.label(text) puts "#{'[/]'.bold.blue} #{text}" end
list(items, color = :green, ch = '>')
click to toggle source
# File lib/filter_rename/utils.rb, line 198 def self.list(items, color = :green, ch = '>') items.each { |x| Messages.item(x, color, ch) } end
long_targets(ff)
click to toggle source
# File lib/filter_rename/utils.rb, line 188 def self.long_targets(ff) self.list ff.targets[:readonly].map { |s| "<#{s.to_s.delete('@')}>" }, :red, '-' self.list ff.targets[:writable].map { |s| "<#{s.to_s.delete('@')}>" }, :green, '+' puts '' end
multi(m)
click to toggle source
# File lib/filter_rename/utils.rb, line 136 def self.multi(m) puts '[*] '.bold.magenta + m end
ok(m)
click to toggle source
# File lib/filter_rename/utils.rb, line 132 def self.ok(m) puts '[V] '.bold.green + m end
renamed(fp)
click to toggle source
# File lib/filter_rename/utils.rb, line 144 def self.renamed(fp) if fp.source.full_path != fp.dest.full_path Messages.ok "#{fp.source.filename} #{'>'.bold.green} #{fp.dest.full_filename}" else Messages.ok "#{fp.source.filename} #{'>'.bold.green} #{fp.dest.filename}" end end
renamed!(old_data, renamed)
click to toggle source
# File lib/filter_rename/utils.rb, line 152 def self.renamed!(old_data, renamed) if old_data[:full_path] != renamed.full_path Messages.ok "#{old_data[:filename]} #{'>'.bold.green} #{renamed.full_filename}" else Messages.ok "#{old_data[:filename]} #{'>'.bold.green} #{renamed.filename}" end end
short_targets(ff)
click to toggle source
# File lib/filter_rename/utils.rb, line 182 def self.short_targets(ff) self.list [ff.targets[:readonly].map { |s| "<#{s.to_s.delete('@')}>"}.join(', ')], :red, '-' self.list [ff.targets[:writable].map { |s| "<#{s.to_s.delete('@')}>"}.join(', ')], :green, '+' puts '' end
skipping(fp)
click to toggle source
# File lib/filter_rename/utils.rb, line 165 def self.skipping(fp) puts '[X] '.bold.yellow + "Skipping <#{fp.source.filename}>, no changes!" end
warning(m)
click to toggle source
# File lib/filter_rename/utils.rb, line 128 def self.warning(m) puts '[W] '.bold.yellow + m end