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