class Novika::Entry
- Novika::Entry
- Reference
- Object
Overview
Represents a dictionary entry. Dictionary entries hold the value form.
Included Modules
Defined in:
novika/dict.crConstructors
Instance Method Summary
-
#==(other : self)
Returns
true
if this reference is the same as other. - #effect(*args, **options)
- #effect(*args, **options, &)
- #form : Novika::Form
-
#hash(hasher)
See
Object#hash(hasher)
- #on_open(engine : Engine) : Nil
- #onto(*args, **options)
- #onto(*args, **options, &)
- #opener? : Bool
-
#schedule(engine : Engine, stack : Block)
Safe
#schedule
. -
#schedule!(engine : Engine, stack : Block)
Unsafe
#schedule
. - #submit(form : Novika::Form)
Instance methods inherited from module Novika::Schedulable
schedule(engine : Engine, stack : Block)
schedule,
schedule!(engine : Engine, stack : Block)
schedule!
Constructor Detail
Instance Method Detail
Returns true
if this reference is the same as other. Invokes same?
.
Safe #schedule
. Schedules this form for opening (aka
execution or evaluation) in engine, or opens it
immediately (see ShouldOpenWhenScheduled
).
See Engine
to learn about the difference between #schedule
,
#on_open
, and on_parent_open
.
Unsafe #schedule
. Use #schedule
unless you have instantiated
this form yourself, or know what you're doing.
Override this if you want to implement both safe #schedule
and unsafe #schedule!
for your form type: safe #schedule
simply delegates to #schedule!
unless it is explicitly
overridden.
By default, simply pushes this form onto stack.