Sha256: 326e9ad7163e2f3316e2d624a2310641fb01bb15ac052eb03b76064009a04d65
Contents?: true
Size: 1.16 KB
Versions: 4
Compression:
Stored size: 1.16 KB
Contents
module Puree # Publisher resource # class Publisher < Resource # @param base_url [String] # @param username [String] # @param password [String] # @param basic_auth [Boolean] def initialize(base_url: nil, username: nil, password: nil, basic_auth: nil) super(api: :publisher, base_url: base_url, username: username, password: password, basic_auth: basic_auth) end # Name # # @return [String] def name @metadata['name'] end # Adds no value as value is Publisher # Type # # @return [String] # def type # @metadata['type'] # end # All metadata # # @return [Hash] def metadata @metadata end private def extract_name path = '/name' xpath_query_for_single_value path end # Adds no value as value is Publisher # def extract_type # path = '/typeClassification/term/localizedString' # xpath_query_for_single_value path # end def combine_metadata o = super o['name'] = extract_name # o['type'] = extract_type @metadata = o end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
puree-0.20.0 | lib/puree/publisher.rb |
puree-0.19.2 | lib/puree/publisher.rb |
puree-0.19.1 | lib/puree/publisher.rb |
puree-0.19.0 | lib/puree/publisher.rb |