lib/puree/xml_extractor/publisher.rb
module Puree
module XMLExtractor
# Publisher XML extractor.
#
class Publisher < Puree::XMLExtractor::Resource
include Puree::XMLExtractor::TypeMixin
def initialize(xml)
super
setup_model :publisher
end
# @return [String, nil]
def name
xpath_query_for_single_value '/name'
end
private
def xpath_root
'/publisher'
end
def combine_metadata
super
@model.name = name
@model.type = type
@model
end
end
end
end