Runtime assertions for Ruby literal.fun
ruby
5
fork

Configure Feed

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

Rename Literal::Null to Literal::Undefined

+5 -5
+2 -2
lib/literal/null.rb lib/literal/undefined.rb
··· 1 1 # frozen_string_literal: true 2 2 3 - module Literal::Null 3 + module Literal::Undefined 4 4 def self.inspect 5 - "Literal::Null" 5 + "Literal::Undefined" 6 6 end 7 7 8 8 def self.===(value)
+2 -2
lib/literal/properties/schema.rb
··· 127 127 buffer << "&" << property.escaped_name 128 128 when :positional 129 129 if property.default? 130 - buffer << property.escaped_name << " = Literal::Null" 130 + buffer << property.escaped_name << " = Literal::Undefined" 131 131 elsif property.type === nil # optional 132 132 buffer << property.escaped_name << " = nil" 133 133 else # required ··· 135 135 end 136 136 when :keyword 137 137 if property.default? 138 - buffer << property.name.name << ": Literal::Null" 138 + buffer << property.name.name << ": Literal::Undefined" 139 139 elsif property.type === nil 140 140 buffer << property.name.name << ": nil" # optional 141 141 else # required
+1 -1
lib/literal/property.rb
··· 184 184 private def generate_initializer_assign_default(buffer = +"") 185 185 buffer << 186 186 " if " << 187 - ((@kind == :&) ? "nil" : "Literal::Null") << 187 + ((@kind == :&) ? "nil" : "Literal::Undefined") << 188 188 " == " << 189 189 escaped_name << 190 190 "\n " <<