Sha256: af0017420d12f256e7e8e4a68198fef6063a03861fe2a80d00577a7f948d3a82
Contents?: true
Size: 660 Bytes
Versions: 1
Compression:
Stored size: 660 Bytes
Contents
require 'date' module Superfeedr class Status < Blather::XMPPNode NS = 'http://superfeedr.com/xmpp-pubsub-ext'.freeze def self.parse(node) self.new('status').inherit node.find_first('//ns:status', :ns => NS) end def failed? false end def feed self[:feed] end def code self.http_node[:code].to_i end def http self.http_node.content end def next_fetch if next_fetch = self.find_first('//ns:next_fetch', :ns => NS).content DateTime.parse next_fetch end end protected def http_node self.find_first('//ns:http', :ns => NS) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
superfeedr-rb-0.2.0 | lib/superfeedr/status.rb |