But where to define interface class PostListItem?
This is all you need to do to define this type with the listed attributes:
PostListItem = Struct.new(:body, :username, :attachments)
It's now a Ruby class with a defined initialize method and many other convenience methods such as to_h.
initialize
to_h
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
But where to define interface class PostListItem?
This is all you need to do to define this type with the listed attributes:
It's now a Ruby class with a defined
initialize
method and many other convenience methods such asto_h
.