class Rtype::Behavior::Nilable
Public Class Methods
new(type)
click to toggle source
# File lib/rtype/behavior/nilable.rb, line 4 def initialize(type) @type = type end
Public Instance Methods
error_message(value)
click to toggle source
# File lib/rtype/behavior/nilable.rb, line 12 def error_message(value) Rtype::type_error_message(@type, value) + "\nOR " + Rtype::type_error_message(nil, value) end
valid?(value)
click to toggle source
# File lib/rtype/behavior/nilable.rb, line 8 def valid?(value) value.nil? || Rtype::valid?(@type, value) end