Module: Protector
- Defined in:
- lib/protector.rb,
lib/protector/dsl.rb,
lib/protector/engine.rb,
lib/protector/version.rb,
lib/protector/adapters/sequel.rb,
lib/protector/adapters/sequel/model.rb,
lib/protector/adapters/active_record.rb,
lib/protector/adapters/sequel/dataset.rb,
lib/protector/adapters/active_record/base.rb,
lib/protector/adapters/active_record/relation.rb,
lib/protector/adapters/active_record/preloader.rb,
lib/protector/adapters/active_record/association.rb,
lib/protector/adapters/sequel/eager_graph_loader.rb
Defined Under Namespace
Modules: Adapters, DSL Classes: Engine
Constant Summary collapse
- ADAPTERS =
[ Protector::Adapters::ActiveRecord, Protector::Adapters::Sequel ]
- VERSION =
Gem version
"0.4.0"
Class Attribute Summary collapse
-
.paranoid ⇒ Object
Returns the value of attribute paranoid.
Class Method Summary collapse
- .activate! ⇒ Object
-
.insecurely(&block) ⇒ Object
Allows executing any code having Protector globally disabled.
Class Attribute Details
.paranoid ⇒ Object
Returns the value of attribute paranoid.
20 21 22 |
# File 'lib/protector.rb', line 20 def paranoid @paranoid end |
Class Method Details
.activate! ⇒ Object
30 31 32 |
# File 'lib/protector.rb', line 30 def activate! ADAPTERS.each{|adapter| adapter.activate!} end |
.insecurely(&block) ⇒ Object
Allows executing any code having Protector globally disabled
23 24 25 26 27 28 |
# File 'lib/protector.rb', line 23 def insecurely(&block) Thread.current[:protector_disabled] = true yield ensure Thread.current[:protector_disabled] = false end |