Method: Authorize::Bitmask#fundamental

Defined in:
lib/authorize/bitmask.rb

#fundamentalObject

Return an equivalent Bitmask using only fundamental names, never aggregate names



52
53
54
55
56
57
# File 'lib/authorize/bitmask.rb', line 52

def fundamental
  complete.to_canonical_array.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