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