lib/delorean/base.rb in delorean_lang-0.0.40 vs lib/delorean/base.rb in delorean_lang-0.0.42
- old
+ new
@@ -34,9 +34,11 @@
end
######################################################################
def self._index(obj, args, _e)
+ return nil if obj.nil?
+
if obj.instance_of?(Hash)
raise InvalidIndex unless args.length == 1
obj[args[0]]
elsif obj.instance_of?(Array)
raise InvalidIndex unless args.length < 2