Sha256: 5c81f48f810b4c598e88159818160055bc36ad536e706844a5373d1a271a5fe5

Contents?: true

Size: 423 Bytes

Versions: 1

Compression:

Stored size: 423 Bytes

Contents

class CanTango::Config
  class Permits
    module Disabling
      def disable_for type, *names
        @disabled ||= {}
        @disabled[type.to_sym] = names.to_symbols
      end

      def disabled
        @disabled ||= {}
      end

      def disabled? type, *names
        (names.flatten - disabled_for(type)).empty?
      end

      def disabled_for type
        disabled[type.to_sym] || []
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cantango-permits-0.1.1 lib/cantango/permits_ext/config/permits/disabling.rb