abstract class CrSerializer::Assertions::Assertion
Overview
Base class of all assertions
Sets the field ivar and message if no message was provided
Direct Known Subclasses
- CrSerializer::Assertions::ChoiceAssertion(ActualValueType)
- CrSerializer::Assertions::EmailAssertion(ActualValueType)
- CrSerializer::Assertions::EqualToAssertion(ActualValueType)
- CrSerializer::Assertions::GreaterThanAssertion(ActualValueType)
- CrSerializer::Assertions::GreaterThanOrEqualAssertion(ActualValueType)
- CrSerializer::Assertions::InRangeAssertion(ActualValueType)
- CrSerializer::Assertions::IPAssertion(ActualValueType)
- CrSerializer::Assertions::IsBlankAssertion(ActualValueType)
- CrSerializer::Assertions::IsFalseAssertion(ActualValueType)
- CrSerializer::Assertions::IsNilAssertion(ActualValueType)
- CrSerializer::Assertions::IsTrueAssertion(ActualValueType)
- CrSerializer::Assertions::LessThanAssertion(ActualValueType)
- CrSerializer::Assertions::LessThanOrEqualAssertion(ActualValueType)
- CrSerializer::Assertions::LuhnAssertion(ActualValueType)
- CrSerializer::Assertions::NotBlankAssertion(ActualValueType)
- CrSerializer::Assertions::NotEqualToAssertion(ActualValueType)
- CrSerializer::Assertions::NotNilAssertion(ActualValueType)
- CrSerializer::Assertions::RegexMatchAssertion(ActualValueType)
- CrSerializer::Assertions::SizeAssertion(ActualValueType)
- CrSerializer::Assertions::UrlAssertion(ActualValueType)
- CrSerializer::Assertions::UuidAssertion(ActualValueType)
- CrSerializer::Assertions::ValidAssertion(ActualValueType)
Defined in:
CrSerializer/assertions/assertion.crConstructors
Instance Method Summary
-
#error_message : String
Message to display when validation fails.
-
#field : String
The property that the assertion is tested against
-
#valid? : Bool
Returns true if the provided property passes the assertion, otherwise false.
Instance methods inherited from class Object
to_json(json : JSON::Builder, groups : Array(String) = ["default"])
to_json
Constructor methods inherited from class Object
deserialize(json : String) : self
deserialize
Constructor Detail
Instance Method Detail
def error_message : String
#
Message to display when validation fails.
TODO make this abstract once this issue is resolved.
def valid? : Bool
#
Returns true if the provided property passes the assertion, otherwise false.
TODO make this abstract once this issue is resolved.