Class: Concealer::Strategy::All
- Inherits:
-
Concealer::Strategy
- Object
- Concealer::Strategy
- Concealer::Strategy::All
- Defined in:
- lib/concealer/strategy/all.rb
Instance Method Summary collapse
- #allow?(model, method, args) ⇒ Boolean
-
#initialize(*strategies) ⇒ All
constructor
A new instance of All.
Constructor Details
#initialize(*strategies) ⇒ All
Returns a new instance of All.
2 3 4 |
# File 'lib/concealer/strategy/all.rb', line 2 def initialize(*strategies) @strategies = strategies.flatten end |
Instance Method Details
#allow?(model, method, args) ⇒ Boolean
6 7 8 |
# File 'lib/concealer/strategy/all.rb', line 6 def allow?(model, method, args) @strategies.all? { |s| s.allow?(model, method, args) } end |