Add FieldContent Struct with Validation and Update TypedStruct Dependency #8
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Title
Add FieldContent Struct with Validation and Update TypedStruct Dependency
Type of Change
Description
This pull request adds the
typed_struct
dependency and introduces theFieldContent
struct, which represents a field on a pass. The struct supports attributed values, including optional HTML markup for more dynamic content presentation. AValidators
module is added to ensure that attributed values are properly validated, including checks for unsupported HTML tags. Tests are provided to verify struct creation and validation behaviors.Testing
Tests have been added for:
FieldContent
structs with different types of attributed values (string, number,DateTime
, andDate
).ArgumentError
for unsupported types or invalid HTML markup.Impact
typed_struct
for defining typed structs with defaults.Additional Information
No known breaking changes, but reviewers should focus on the HTML validation logic in the
Validators
module.Checklist