You are here: Home / LBN / Up2date / Cloud Computing / BastionLinux 13 / rubygem-cleanroom-1.0.0-1.lbn13.noarch

rubygem-cleanroom-1.0.0-1.lbn13.noarch

Package Attributes
RPM  rubygem-cleanroom-1.0.0-1.lbn13.noarch.rpm Architecture  noarch Size  10030 Created  2017/08/04 11:08:48 UTC
Package Specification
Summary (More) safely evaluate Ruby DSLs with cleanroom
Group Development/Languages
License Apache 2.0
Home Page https://github.com/sethvargo/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!.

Requires
rpmlib(VersionedDependencies)  
rpmlib(PayloadFilesHavePrefix)  
rpmlib(FileDigests)  
rpmlib(CompressedFileNames)  
rpmlib(PayloadIsXz)  
Provides
rubygem(cleanroom)
rubygem-cleanroom

Document Actions