lib/finapps/utils/utils.rb in finapps-0.1.20.pre vs lib/finapps/utils/utils.rb in finapps-0.1.21.pre

- old
+ new

@@ -39,14 +39,16 @@ def trim respond_to?(:strip) ? self.strip : self end end + + class Hash def validate_required_strings! 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) + raise FinApps::REST::MissingArgumentsError.new "Missing argument: #{key}." if value.blank? + raise FinApps::REST::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? } \ No newline at end of file