Sha256: 13e2ca42ee0530121a7c2730a375435b23f4bc932822c9403735042b1f5b5197

Contents?: true

Size: 383 Bytes

Versions: 1

Compression:

Stored size: 383 Bytes

Contents

class CanTango::Config
  class Permits
    module Execution
      def was_executed permit, ability
        executed_for(ability) << permit
      end
      
      def executed_for ability
        executed[hash_key_for(ability)] ||= []
      end
      
      def executed
        @executed ||= {}
      end

      def clear_executed!
        @executed = nil
      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/execution.rb