module Universa::Checks

Protected Instance Methods

ensure_nullable_type(obj, type, name) click to toggle source
# File lib/universa/universa_helpers.rb, line 10
def ensure_nullable_type obj, type, name
  obj == nil || ensure_type(obj, type, name)
end
ensure_type(obj, type, name) click to toggle source
# File lib/universa/universa_helpers.rb, line 6
def ensure_type obj, type, name
  obj.is_a?(type) or raise ArgumentError, "#{name} must be a #{type}, but is a #{obj.type}"
end