Sha256: a09b637c6ba25bb11b4e3cee921744ed6c82f6b70cbe38e2332525aaf04c0a36

Contents?: true

Size: 745 Bytes

Versions: 3

Compression:

Stored size: 745 Bytes

Contents

require 'xommelier/atom'

module Xommelier
  module Atom
    module Thread
      include Xommelier::Xml

      xmlns 'http://purl.org/syndication/thread/1.0', as: :thr

      class InReplyTo < Xml::Element
        element_name 'in-reply-to'
        #method_name :in_reply_to

        attribute :href

        may do
          attribute :href, type: Uri
          attribute :type, type: String
          attribute :source
        end
      end
    end

    # Extends Atom elements
    class Entry
      may do
        element :in_reply_to, ns: Thread.xmlns
        element :total, type: Integer, ns: Thread.xmlns
      end
    end

    class Link
      may do
        attribute :count, type: Integer, ns: Thread.xmlns
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
xommelier-0.1.1 lib/xommelier/atom/thread.rb
xommelier-0.1.0 lib/xommelier/atom/thread.rb
xommelier-0.0.2 lib/xommelier/atom/thread.rb