Sha256: a59c5389fd4353f3dff5bada305792f859c10f3271d45d6f984f2207d5d2b34e

Contents?: true

Size: 318 Bytes

Versions: 4

Compression:

Stored size: 318 Bytes

Contents

module ActivityStreams
  class MediaLink < Base
    attr_required :url
    attr_optional(
      # MAY
      :duration,
      :height,
      :width
    )

    def validate_attributes!
      super
      to_iri :url
      [:duration, :height, :width].each do |_attr_|
        to_integer _attr_
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
activitystreams-0.0.4 lib/activitystreams/media_link.rb
activitystreams-0.0.3 lib/activitystreams/media_link.rb
activitystreams-0.0.2 lib/activitystreams/media_link.rb
activitystreams-0.0.1 lib/activitystreams/media_link.rb