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
trueif 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.