def compress(source)
source.gsub!(/\s+/, " ") # collapse space
source.gsub!(/\/\*(.*?)\*\//, "") # remove comments - caution, might want to remove this if using css hacks
source.gsub!(/;\s+/, ";") #remove extra space after ;
source.gsub!(/\}\s+/, "}") #remove extra space after }
source.gsub!(/\{\s+/, "{") #remove extra space after {
source.gsub!(/\:\s+/, ":") #remove extra space after :
source.gsub!(/\,\s+/, ",") #remove extra space after ,
source.gsub!(/\s+;/, ";") #remove extra space before ;
source.gsub!(/\s+\}/, "}") #remove extra space before }
source.gsub!(/\s+\{/, "{") #remove extra space before {
source.gsub!(/\s+\:/, ":") #remove extra space before :
source.gsub!(/\s+\,/, ",") #remove extra space before ,
source.strip!
end
def compress(source)
source.gsub!(/\s+/, " ") # collapse space
source.gsub!(/\/\*(.*?)\*\//, "") # remove comments - caution, might want to remove this if using css hacks
source.gsub!(/;\s+/, ";") #remove extra space after ;
source.gsub!(/\}\s+/, "}") #remove extra space after }
source.gsub!(/\{\s+/, "{") #remove extra space after {
source.gsub!(/\:\s+/, ":") #remove extra space after :
source.gsub!(/\,\s+/, ",") #remove extra space after ,
source.gsub!(/\s+;/, ";") #remove extra space before ;
source.gsub!(/\s+\}/, "}") #remove extra space before }
source.gsub!(/\s+\{/, "{") #remove extra space before {
source.gsub!(/\s+\:/, ":") #remove extra space before :
source.gsub!(/\s+\,/, ",") #remove extra space before ,
source.strip!
end
Refactorings
No refactoring yet !
October 31, 2008,
October 31, 2008 13:32,
permalink
# http://code.google.com/p/rainpress/
require 'rainpress/packer'
def compress(source)
Rainpress::Packer.new.compress(source)
end
October 31, 2008,
October 31, 2008 14:16,
permalink
No rating.
Login to rate!
There is a lot of repetition here. But I don't know how to trim it up.