Package gem-cleanroom-doc: Information

    Binary package: gem-cleanroom-doc
    Version: 1.0.0-alt2
    Architecture: noarch
    Build time:  Feb 24, 2023, 09:10 AM in the task #313736
    Source package: gem-cleanroom
    Report package bug
    License: Apache 2.0
    Summary: (More) safely evaluate Ruby DSLs with cleanroom documentation files
    Description: 
    (More) safely evaluate Ruby DSLs with cleanroom documentation files.
    
    Ruby is an excellent programming language for creating and managing custom DSLs,
    but how can you securely evaluate a DSL while explicitly controlling the methods
    exposed to the user? Our good friends instance_eval and instance_exec are great,
    but they expose all methods - public, protected, and private - to the user. Even
    worse, they expose the ability to accidentally or intentionally alter the
    behavior of the system! The cleanroom pattern is a safer, more convenient,
    Ruby-like approach for limiting the information exposed by a DSL while giving
    users the ability to write awesome code!
    
    The cleanroom pattern is a unique way for more safely evaluating Ruby DSLs
    without adding additional overhead.


    List of contributors:
    Pavel Skrylev
    Andrey Cherepanov

    Last changed


    Feb. 4, 2023 Pavel Skrylev 1.0.0-alt2
    - > Ruby Policy 2.0
    Aug. 27, 2018 Andrey Cherepanov 1.0.0-alt1.1
    - Rebuild for new Ruby autorequirements.
    May 21, 2015 Andrey Cherepanov 1.0.0-alt1
    - Initial build for ALT Linux