1) Trim white spaces
2) Remove new lines (/n) ~> single line
3) Remove last semi-column (;)
4) Hexadecimal color:
#FFFFFF
becomes#fff
(color is case-insensitive)
Check for existing swap files
swapon -s
Create swap file with 1024k size
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
sudo mkswap /swapfile
Convert a dotted path to hash
def dotted_path_to_hash(hash)
hash.map do |pkey, pvalue|
pkey.to_s.split(".").reverse.inject(pvalue) do |value, key|
{key.to_sym => value}
end
end.inject(&:deep_merge)
end
Convert a ruby hash to dotted path
def hash_to_dotted_path(hash, path = "")
hash.each_with_object({}) do |(k, v), ret|
key = path + k.to_s
if v.is_a? Hash
ret.merge! hash_to_dotted_path(v, key.to_s + ".")
else