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

  1. 0.7.0
    1. source

      1. 0.7.0 source June 22, 2021 (6.39 MB)
  2. 0.6.0
    1. source

      1. 0.6.0 source March 28, 2019 (6.39 MB)
  3. 0.5.0
    1. source

      1. 0.5.0 source March 27, 2019 (6.39 MB)
  4. 0.4.0
    1. source

      1. 0.4.0 source October 24, 2018 (6.39 MB)
  5. 0.3.0
    1. source

      1. 0.3.0 source June 15, 2018 (6.39 MB)
Show all versions (8 total)

Pushed by

SHA 256 checksum