Method: Authorize::Bitmask#minimal
- Defined in:
- lib/authorize/bitmask.rb
#minimal ⇒ Object
Return an equivalent Bitmask using aggregated names to replace fundamental names where possible
60 61 62 63 64 65 |
# File 'lib/authorize/bitmask.rb', line 60 def minimal complete.to_canonical_array.reverse.inject(self.class.new) do |memo, n| memo << n unless (memo.to_i & self.class.name_values[n]) == self.class.name_values[n] memo end end |