Method: Scaffold#set_name
- Defined in:
- lib/mako/scaffold.rb
#set_name(output_path, name) ⇒ Object
62 63 64 65 66 67 68 69 70 |
# File 'lib/mako/scaffold.rb', line 62 def set_name output_path, name # Now replace __DefaultWidget__ with the desired name in all files Dir[output_path+'/**/*.{css,scss,sass,js,coffee,html,htm,php,yaml,md}'].each do |file| text = File.read(file) updated = text.gsub(/__DefaultWidget__/, name) updated = updated.gsub(/__DefaultWidgetCondensed__/, name.gsub(/\s+/, '')) File.open(file, 'w') { |fpath| fpath.puts(updated)} end end |