├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Gemfile ├── LICENSE ├── README.markdown ├── Rakefile ├── demo.rb ├── init.rb ├── lib ├── action_view │ └── template_handlers │ │ ├── safe_erb.rb │ │ ├── safe_haml.rb │ │ └── safemode_handler.rb ├── haml │ └── safemode.rb ├── safemode.rb └── safemode │ ├── blankslate.rb │ ├── core_ext.rb │ ├── core_jails.rb │ ├── exceptions.rb │ ├── jail.rb │ ├── parser.rb │ └── scope.rb ├── safemode.gemspec └── test ├── test_erb_eval.rb ├── test_helper.rb ├── test_jail.rb ├── test_safemode_eval.rb └── test_safemode_parser.rb /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/LICENSE -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/README.markdown -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/Rakefile -------------------------------------------------------------------------------- /demo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/demo.rb -------------------------------------------------------------------------------- /init.rb: -------------------------------------------------------------------------------- 1 | require 'safemode' 2 | -------------------------------------------------------------------------------- /lib/action_view/template_handlers/safe_erb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/lib/action_view/template_handlers/safe_erb.rb -------------------------------------------------------------------------------- /lib/action_view/template_handlers/safe_haml.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/lib/action_view/template_handlers/safe_haml.rb -------------------------------------------------------------------------------- /lib/action_view/template_handlers/safemode_handler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/lib/action_view/template_handlers/safemode_handler.rb -------------------------------------------------------------------------------- /lib/haml/safemode.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/lib/haml/safemode.rb -------------------------------------------------------------------------------- /lib/safemode.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/lib/safemode.rb -------------------------------------------------------------------------------- /lib/safemode/blankslate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/lib/safemode/blankslate.rb -------------------------------------------------------------------------------- /lib/safemode/core_ext.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/lib/safemode/core_ext.rb -------------------------------------------------------------------------------- /lib/safemode/core_jails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/lib/safemode/core_jails.rb -------------------------------------------------------------------------------- /lib/safemode/exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/lib/safemode/exceptions.rb -------------------------------------------------------------------------------- /lib/safemode/jail.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/lib/safemode/jail.rb -------------------------------------------------------------------------------- /lib/safemode/parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/lib/safemode/parser.rb -------------------------------------------------------------------------------- /lib/safemode/scope.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/lib/safemode/scope.rb -------------------------------------------------------------------------------- /safemode.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/safemode.gemspec -------------------------------------------------------------------------------- /test/test_erb_eval.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/test/test_erb_eval.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/test_jail.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/test/test_jail.rb -------------------------------------------------------------------------------- /test/test_safemode_eval.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/test/test_safemode_eval.rb -------------------------------------------------------------------------------- /test/test_safemode_parser.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theforeman/safemode/HEAD/test/test_safemode_parser.rb --------------------------------------------------------------------------------