module Arango::Helper_Error
Public Instance Methods
satisfy_category?(object, list)
click to toggle source
# File lib/helpers/Error.rb, line 17 def satisfy_category?(object, list) return if list.include?(object) name = object.object_id.to_s raise Arango::Error.new err: :wrong_element, data: {"wrong_attribute": name, "wrong_value": object, "list": list} end
satisfy_class?(object, classes=[String], array=false)
click to toggle source
# File lib/helpers/Error.rb, line 3 def satisfy_class?(object, classes=[String], array=false) if array object = [object] unless object.is_a?(Array) object.each do |obj| satisfy_class?(obj, classes, false) end else return if classes.include?(object.class) name ||= object.object_id.to_s raise Arango::Error.new err: :wrong_class, data: {"wrong_value": name, "wrong_class": object.class.to_s, "expected_class": classes.to_s} end end
warning_deprecated(warning, name)
click to toggle source
# File lib/helpers/Error.rb, line 24 def warning_deprecated(warning, name) puts "ARANGORB WARNING: #{name} function is deprecated" if warning end