Sha256: 8d6e524ad602557d8c3e6ffa9316e316eb3ff97a677ba3b5dda99619c5ba5d37
Contents?: true
Size: 741 Bytes
Versions: 135
Compression:
Stored size: 741 Bytes
Contents
/** * Copyright 2005-2007 Xue Yong Zhi * Distributed under the BSD License */ package com.xruby.runtime.lang; import com.xruby.runtime.builtin.RubyArray; public abstract class RubyProgram { public RubyValue invoke() { RubyRuntime.ObjectClass.setAccessPrivate();//so that top level methods are private methods of Object by default return invoke(RubyRuntime.TOP_LEVEL_SELF_VALUE, null, null, RubyRuntime.ObjectClass); } public RubyValue invoke(RubyValue receiver, RubyArray args, RubyBlock block, RubyModule scope) { return run(receiver, args, block, scope); } protected abstract RubyValue run(RubyValue receiver, RubyArray args, RubyBlock block, RubyModule scope); }
Version data entries
135 entries across 135 versions & 2 rubygems