Runtime assertions for Ruby literal.fun
ruby
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

Make all built-in types frozen

+15
+1
lib/literal/types/array_type.rb
··· 6 6 7 7 def initialize(type) 8 8 @type = type 9 + freeze 9 10 end 10 11 11 12 attr_reader :type
+1
lib/literal/types/class_type.rb
··· 6 6 7 7 def initialize(type) 8 8 @type = type 9 + freeze 9 10 end 10 11 11 12 attr_reader :type
+1
lib/literal/types/constraint_type.rb
··· 7 7 def initialize(*object_constraints, **property_constraints) 8 8 @object_constraints = object_constraints 9 9 @property_constraints = property_constraints 10 + freeze 10 11 end 11 12 12 13 attr_reader :object_constraints
+1
lib/literal/types/descendant_type.rb
··· 5 5 6 6 def initialize(type) 7 7 @type = type 8 + freeze 8 9 end 9 10 10 11 attr_reader :type
+1
lib/literal/types/enumerable_type.rb
··· 6 6 7 7 def initialize(type) 8 8 @type = type 9 + freeze 9 10 end 10 11 11 12 attr_reader :type
+1
lib/literal/types/frozen_type.rb
··· 12 12 end 13 13 14 14 @type = type 15 + freeze 15 16 end 16 17 17 18 attr_reader :type
+1
lib/literal/types/hash_type.rb
··· 7 7 def initialize(key_type, value_type) 8 8 @key_type = key_type 9 9 @value_type = value_type 10 + freeze 10 11 end 11 12 12 13 attr_reader :key_type, :value_type
+1
lib/literal/types/interface_type.rb
··· 14 14 def initialize(*methods) 15 15 raise Literal::ArgumentError.new("_Interface type must have at least one method.") if methods.size < 1 16 16 @methods = methods 17 + freeze 17 18 end 18 19 19 20 attr_reader :methods
+1
lib/literal/types/intersection_type.rb
··· 8 8 raise Literal::ArgumentError.new("_Intersection type must have at least one type.") if types.size < 1 9 9 10 10 @types = types 11 + freeze 11 12 end 12 13 13 14 attr_reader :types
+1
lib/literal/types/map_type.rb
··· 6 6 7 7 def initialize(**shape) 8 8 @shape = shape 9 + freeze 9 10 end 10 11 11 12 attr_reader :shape
+1
lib/literal/types/nilable_type.rb
··· 6 6 7 7 def initialize(type) 8 8 @type = type 9 + freeze 9 10 end 10 11 11 12 attr_reader :type
+1
lib/literal/types/not_type.rb
··· 6 6 7 7 def initialize(type) 8 8 @type = type 9 + freeze 9 10 end 10 11 11 12 attr_reader :type
+1
lib/literal/types/range_type.rb
··· 6 6 7 7 def initialize(type) 8 8 @type = type 9 + freeze 9 10 end 10 11 11 12 attr_reader :type
+1
lib/literal/types/set_type.rb
··· 6 6 7 7 def initialize(type) 8 8 @type = type 9 + freeze 9 10 end 10 11 11 12 attr_reader :type
+1
lib/literal/types/tuple_type.rb
··· 8 8 raise Literal::ArgumentError.new("_Tuple type must have at least one type.") if types.size < 1 9 9 10 10 @types = types 11 + freeze 11 12 end 12 13 13 14 attr_reader :types