Symbiont is a cool implementation of proc-objects execution algorithm: in the context of other object, but with the preservation of the closed environment of the proc object and with the ability of control the method dispatch inside it. A proc object is executed in three contexts: in the context of required object, in the context of a closed proc's environment and in the global (Kernel) context.
Required Ruby Version
>= 2.3.8
Authors
Rustam Ibragimov
Versions
-
0.7.0
-
source
- 0.7.0 source June 22, 2021 (6.39 MB)
-
-
0.6.0
-
source
- 0.6.0 source March 28, 2019 (6.39 MB)
-
-
0.5.0
-
source
- 0.5.0 source March 27, 2019 (6.39 MB)
-
-
0.4.0
-
source
- 0.4.0 source October 24, 2018 (6.39 MB)
-
-
0.3.0
-
source
- 0.3.0 source June 15, 2018 (6.39 MB)
-