Method: Code::Object::Context#lookup!

Defined in:
lib/code/object/context.rb

#lookup!(identifier) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/code/object/context.rb', line 17

def lookup!(identifier)
  if code_has_key?(identifier).truthy?
    self
  elsif parent?
    parent.lookup!(identifier)
  else
    raise Code::Error::Undefined, "#{identifier} is not defined"
  end
end