Method: PartialRuby::Context#emul

Defined in:
lib/partialruby.rb

#emul(tree) ⇒ Object



70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/partialruby.rb', line 70

def emul(tree)
  begin
    # first, try to emul the node
    return ruby_emul(tree)
  rescue NoMethodError => e
    if tree
      "#{object_ref self}.run(#{object_ref tree}, PartialRuby::Frame.new(binding,self) )"
    else
      "nil; "
    end
  end
end