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