Module: T

Defined in:
lib/t.rb

Defined Under Namespace

Modules: Array, Boolean, Enumerable, Hash, Range, Set, Sig

Class Method Summary collapse

Class Method Details

.all(type_a, type_b, *types) ⇒ Object



7
# File 'lib/t.rb', line 7

def self.all(type_a, type_b, *types); end

.any(type_a, type_b, *types) ⇒ Object



3
# File 'lib/t.rb', line 3

def self.any(type_a, type_b, *types); end

.assert_type!(value, type, checked: true) ⇒ Object



17
# File 'lib/t.rb', line 17

def self.assert_type!(value, type, checked: true); value; end

.cast(value, type, checked: true) ⇒ Object



15
# File 'lib/t.rb', line 15

def self.cast(value, type, checked: true); value; end

.class_of(klass) ⇒ Object



11
# File 'lib/t.rb', line 11

def self.class_of(klass); end

.enum(values) ⇒ Object



8
# File 'lib/t.rb', line 8

def self.enum(values); end

.let(value, type, checked: true) ⇒ Object



16
# File 'lib/t.rb', line 16

def self.let(value, type, checked: true); value; end

.must(arg, msg = nil) ⇒ Object



19
# File 'lib/t.rb', line 19

def self.must(arg, msg=nil); arg; end

.nilable(type) ⇒ Object



4
# File 'lib/t.rb', line 4

def self.nilable(type); end

.noreturn ⇒ Object



6
# File 'lib/t.rb', line 6

def self.noreturn; end

.proc ⇒ Object



9
# File 'lib/t.rb', line 9

def self.proc; end

.reveal_type(value) ⇒ Object



20
# File 'lib/t.rb', line 20

def self.reveal_type(value); value; end

.self_type ⇒ Object



10
# File 'lib/t.rb', line 10

def self.self_type; end

.type_alias(type) ⇒ Object



12
# File 'lib/t.rb', line 12

def self.type_alias(type); end

.type_parameter(name) ⇒ Object



13
# File 'lib/t.rb', line 13

def self.type_parameter(name); end

.unsafe(value) ⇒ Object



18
# File 'lib/t.rb', line 18

def self.unsafe(value); value; end

.untyped ⇒ Object



5
# File 'lib/t.rb', line 5

def self.untyped; end