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