class CrSerializer::Assertions::LessThanOrEqualAssertion(ActualValueType)

Overview

Validates a property is less than or equal to a value

Usable on only Number properties

@[CrSerializer::Assertions::LessThanOrEqual(value: 100)]
property age : Int64

NOTE Nil values are considered valid

Defined in:

CrSerializer/assertions/less_than_or_equal.cr

Constructors

Instance Method Summary

Instance methods inherited from class CrSerializer::Assertions::LessThanAssertion(ActualValueType)

valid? : Bool valid?

Constructor methods inherited from class CrSerializer::Assertions::LessThanAssertion(ActualValueType)

new(field : String, message : String | Nil, actual : T | T | T | T | T | T | T | T | T | T | T | T | T, value : T | T | T | T | T | T | T | T | T | T | T | T | T) new

Constructor methods inherited from class CrSerializer::Assertions::ComparisonAssertion(Float32 | Float64 | Int128 | Int16 | Int32 | Int64 | Int8 | UInt128 | UInt16 | UInt32 | UInt64 | UInt8 | Nil)

new(field : String, message : String | Nil, actual : T | T | T | T | T | T | T | T | T | T | T | T | T, value : T | T | T | T | T | T | T | T | T | T | T | T | T) new

Instance methods inherited from class CrSerializer::Assertions::Assertion

message : String message, valid? : Bool valid?

Constructor methods inherited from class CrSerializer::Assertions::Assertion

new(field : String, message : String | Nil) new

Constructor Detail

def self.new(field : String, message : String | Nil, actual : T | T | T | T | T | T | T | T | T | T | T | T | T, value : T | T | T | T | T | T | T | T | T | T | T | T | T) #

[View source]

Instance Method Detail

def valid? : Bool #
Description copied from class CrSerializer::Assertions::Assertion

Returns true if the provided value passes the assertion, otherwise false


[View source]