module ModernizeHashes
Constants
- SUPPORTED_EXTENSIONS
Public Instance Methods
replace_hashes_in_file(file)
click to toggle source
# File lib/modernize-hashes.rb, line 17 def replace_hashes_in_file(file) replacements = File.open(file).read.gsub /:([a-z_]+)(\s+)?=>(\s+)?/, '\1: ' File.open(file, 'w') { |f| f.write replacements } rescue => e raise e.class, "#{e.message} in #{file}" end
run!()
click to toggle source
# File lib/modernize-hashes.rb, line 13 def run! Dir["**/*"].select { |file| supported_extension? file }.each { |file| replace_hashes_in_file file } end
supported_extension?(file)
click to toggle source
# File lib/modernize-hashes.rb, line 24 def supported_extension?(file) SUPPORTED_EXTENSIONS.map { |e| ".#{e}" }.include? File.extname(file) end