Sha256: cbbc9f860f7f74fa189c81c8a776600f4d9b16b5e9e4797c85c8ba2832471402

Contents?: true

Size: 849 Bytes

Versions: 1

Compression:

Stored size: 849 Bytes

Contents

module CanTango
  class Config
    class Permits
      include Singleton
      include CanTango::Helpers::Debug
      include CanTango::Registry::Permit

      sweet_scope :ns => {:CanTango => 'cantango/permits_ext'} do
        sweetload :Execution, :Tracking, :Enabling, :Disabling
        sweetload :Accounts, :Types, :Registration, :Key
      end

      include Execution
      include Tracking
      include Enabling
      include Disabling
      include Registration

      attr_writer :available, :default_permits

      def available
        @available ||= default_permits
      end

      def default_permits
        @default_permits ||= {}
      end

      def accounts
        Accounts.instance
      end

      # permit types
      def types
        Types.instance
      end

      def key
        Key.instance
      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.rb