Module: Freefeed::Types
- Defined in:
- lib/freefeed/types.rb,
lib/freefeed/types/post.rb,
lib/freefeed/types/comment.rb,
lib/freefeed/types/bookmarklet.rb
Defined Under Namespace
Classes: Bookmarklet, CommentCreate, CommentUpdate, PostCreate, PostUpdate
Constant Summary collapse
- Body =
Types::Strict::String.constrained(min_size: 1, format: %r{\S+})
- UID =
Types::Strict::String.constrained( format: %r{^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}$} )
- UserName =
Types::Strict::String.constrained( min_size: 3, max_size: 25, format: %r{^[A-Za-z0-9]+$} )
- GroupName =
Types::Strict::String.constrained( min_size: 3, max_size: 25, format: %r{^[A-Za-z0-9]+(-[a-zA-Z0-9]+)*$} )
- AccountName =
UserName | GroupName
- Attachments =
Types::Strict::Array.of(UID)
- Feeds =
Types::Strict::Array.of(AccountName)