lib/finapps/utils/utils.rb in finapps-0.1.18.pre vs lib/finapps/utils/utils.rb in finapps-0.1.19.pre

- old
+ new

@@ -46,6 +46,10 @@ self.each do |key, value| raise MissingArgumentsError.new "Missing argument: #{key}." if value.blank? raise InvalidArgumentsError.new "Invalid #{key} specified: #{value.inspect} must be a string or symbol." unless value.is_a?(String) || value.is_a?(Symbol) end end + + def compact + self.delete_if { |_, v| v.nil? } + end end \ No newline at end of file