Sha256: 078e8e83ce603bd8650a75877e8de63182bfdef5ba85621bfe4fe57b94aa281f

Contents?: true

Size: 408 Bytes

Versions: 1

Compression:

Stored size: 408 Bytes

Contents

class CanTango::Config
  class Permits
    class Types < CanTango::Registry::Base
      include Singleton

      attr_writer :enabled

      def available
        registered
      end

      def enabled
        @enabled || available
      end

      def disable *types
        @enabled = available - registered.flatten
      end

      def enable_all!
        @enabled = available
      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/types.rb