Sha256: de4fa52aafb1ded39ec96d63f4b27f6ea6928a71de46916799c4a5ad380b4808

Contents?: true

Size: 370 Bytes

Versions: 14

Compression:

Stored size: 370 Bytes

Contents

module CanTango
  class PermitEngine < Engine
    module Builder
      class SpecialPermits < Base
        def build
          special_permits.map{|role| create_permit(role)}.compact
        end

        def special_permits
          [:system, :any]
        end

        def finder
          CanTango::Permits::RolePermit::Finder
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
cantango-0.9.4.7 lib/cantango/permit_engine/builder/special_permits.rb
cantango-0.9.4.6 lib/cantango/permit_engine/builder/special_permits.rb
cantango-0.9.4.5 lib/cantango/permit_engine/builder/special_permits.rb
cantango-0.9.4.3 lib/cantango/permit_engine/builder/special_permits.rb
cantango-0.9.4.2 lib/cantango/permit_engine/builder/special_permits.rb
cantango-0.9.4.1 lib/cantango/permit_engine/builder/special_permits.rb
cantango-0.9.4 lib/cantango/permit_engine/builder/special_permits.rb
cantango-0.9.3.2 lib/cantango/permit_engine/builder/special_permits.rb
cantango-0.8.9.5 lib/cantango/permit_engine/builder/special_permits.rb
cantango-0.8.7 lib/cantango/permit_engine/builder/special_permits.rb
cantango-0.8.6.2 lib/cantango/permit_engine/builder/special_permits.rb
cantango-0.8.6.1 lib/cantango/permit_engine/builder/special_permits.rb
cantango-0.8.6 lib/cantango/permit_engine/builder/special_permits.rb
cantango-0.8.5.1 lib/cantango/permit_engine/builder/special_permits.rb