module Dry::Ability::T

T is for Types

Constants

ActionOrSubject
Actions
ArrayWrap
Callable
CoercKey
Hash
Queriable
RulesMapping
Subjects

Public Class Methods

Key(input) click to toggle source
# File lib/dry/ability/t.rb, line 15
def self.Key(input)
  case input
  when String, Symbol, Module, Class; input.to_s
  else Key(input.class)
  end
end
WrappedArray(type) click to toggle source
# File lib/dry/ability/t.rb, line 22
def self.WrappedArray(type)
  Array(type) << ArrayWrap
end
[](*args, &block) click to toggle source
# File lib/dry/ability/t.rb, line 11
def self.[](*args, &block)
  Types[*args, &block]
end