class Fixnames::Engine::ScanDir
Attributes
base[R]
name[R]
option[R]
prefix[R]
Public Class Methods
new(dirname, opts)
click to toggle source
# File lib/fixnames/engine/scan_dir.rb, line 5 def initialize(dirname, opts) raise "Not a directory: #{dirname}" unless File.directory?(dirname) @name = File.realpath(dirname) raise "Not a directory: #{name}" unless File.directory?(name) @option = opts end
Public Instance Methods
engines()
click to toggle source
# File lib/fixnames/engine/scan_dir.rb, line 21 def engines @engies ||= files.map do |name| Engine.new(name, option) end end
files()
click to toggle source
# File lib/fixnames/engine/scan_dir.rb, line 17 def files @files ||= Dir.glob(glob_str) end
fix!()
click to toggle source
# File lib/fixnames/engine/scan_dir.rb, line 27 def fix! engines.map do |en| en.fix! end end
glob_str()
click to toggle source
# File lib/fixnames/engine/scan_dir.rb, line 13 def glob_str "#{name}/#{option.dir_glob}" end