class Wordpress::WXR::Authors
Attributes
document[R]
wxr[R]
Public Class Methods
new(document, wxr)
click to toggle source
# File lib/wordpress/wxr/authors.rb, line 11 def initialize(document, wxr) @document = document @wxr = wxr end
Public Instance Methods
each() { |author| ... }
click to toggle source
# File lib/wordpress/wxr/authors.rb, line 16 def each return enum_for(:each) unless block_given? nodes.each do |node| yield Author.new(node, wxr) end end
find_by(login:)
click to toggle source
# File lib/wordpress/wxr/authors.rb, line 24 def find_by(login:) return if login.empty? author = nodes.xpath("wp:author_login[text() = '#{login}']/parent::node()") return unless author Author.new(author, wxr) end
Private Instance Methods
nodes()
click to toggle source
# File lib/wordpress/wxr/authors.rb, line 35 def nodes document.xpath('//wp:author') end