Sha256: 62c7fcb40296b9d5b24ffb5082379b91694020cc911a7642c51c272fd7bf49f4

Contents?: true

Size: 364 Bytes

Versions: 1

Compression:

Stored size: 364 Bytes

Contents

class CanTango::Config
  class Permits
    class Key
      include Singleton

      def hash_for ability
        create_for(ability).value
      end

      def create_for ability
        ability.respond_to?(:subject) ? maker.create_for(ability) : maker.new(ability)
      end

      def maker
        CanTango::Ability::Cache::SimpleKey
      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/key.rb