Name : ruby2.7-rubygem-cleanroom
| |
Version : 1.0.0
| Vendor : obs://build_opensuse_org/devel:languages:ruby
|
Release : lp156.4.1
| Date : 2024-06-21 11:28:24
|
Group : Development/Languages/Ruby
| Source RPM : rubygem-cleanroom-1.0.0-lp156.4.1.src.rpm
|
Size : 0.04 MB
| |
Packager : https://www_suse_com/
| |
Summary : (More) safely evaluate Ruby DSLs with cleanroom
|
Description :
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!.
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/ruby:/extensions/15.6/x86_64 |