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