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