Class: ActivityStreams::Object
- Defined in:
- lib/activitystreams/object.rb
Instance Method Summary collapse
Methods inherited from Base
Methods included from Validator
#to_integer, #to_iri, #to_time, #validate_attribute!
Constructor Details
This class inherits a constructor from ActivityStreams::Base
Instance Method Details
#validate_attributes! ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/activitystreams/object.rb', line 21 def validate_attributes! super [:id, :type, :url].each do |_attr_| to_iri _attr_ end [:published, :updated].each do |_attr_| to_time _attr_ end validate_attribute! :author, Object validate_attribute! :image, MediaLink validate_attribute! :attachments, Object, :arrayed! [:downstream_duplicates, :upstream_duplicates].each do |_attr_| to_iri _attr_, :arrayed! end # TODO: display_name MUST NOT include HTML end |