private static final class RubyRange.StepBlockCallBack extends RubyRange.RangeCallBack implements BlockCallback
| Modifier and Type | Field and Description |
|---|---|
(package private) Block |
block |
(package private) IRubyObject |
iter |
(package private) IRubyObject |
step |
| Constructor and Description |
|---|
StepBlockCallBack(Block block,
IRubyObject iter,
IRubyObject step) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
call(ThreadContext context,
IRubyObject arg) |
IRubyObject |
call(ThreadContext context,
IRubyObject[] args,
Block originalBlock) |
final Block block
IRubyObject iter
final IRubyObject step
StepBlockCallBack(Block block, IRubyObject iter, IRubyObject step)
public IRubyObject call(ThreadContext context, IRubyObject[] args, Block originalBlock)
call in interface BlockCallbackvoid call(ThreadContext context, IRubyObject arg)
call in class RubyRange.RangeCallBack