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