Sha256: ef46e3ab04a4820330d8f6cb0639dc01f60107929d6afb6b0c4ea258299f192f
Contents?: true
Size: 474 Bytes
Versions: 20
Compression:
Stored size: 474 Bytes
Contents
module HashExtensions def deep_merge(hash) target = dup hash.keys.each do |key| if hash[key].is_a? Hash and self[key].is_a? Hash target[key] = target[key].deep_merge(hash[key]) next end target[key] = hash[key] end target end end module StringExtensions def simple_sql_sanitizer gsub(/\\/, '\&\&').gsub(/'/, "''") end end module ObjectExtensions # Nil if empty. def nie self.blank? ? nil : self end end
Version data entries
20 entries across 20 versions & 2 rubygems