lib/hirb/util.rb in cldwalker-hirb-0.1.1 vs lib/hirb/util.rb in cldwalker-hirb-0.1.2
- old
+ new
@@ -13,7 +13,17 @@
klass
rescue
nil
end
end
+
+ # Recursively merge hash1 with hash2.
+ def recursive_hash_merge(hash1, hash2)
+ hash1.merge(hash2) {|k,o,n| (o.is_a?(Hash)) ? recursive_hash_merge(o,n) : n}
+ end
+
+ # from Rails ActiveSupport
+ def camelize(string)
+ string.to_s.gsub(/\/(.?)/) { "::#{$1.upcase}" }.gsub(/(?:^|_)(.)/) { $1.upcase }
+ end
end
end
\ No newline at end of file