Sha256: a88a1dabfcfac0fc09a0232c34a403b7efd9494c17f6018ccc92df5baac6342c
Contents?: true
Size: 347 Bytes
Versions: 3
Compression:
Stored size: 347 Bytes
Contents
module MusicBrainz class Base def self.safe_get_attr xml, path, name node = path.nil? ? xml : (xml.css(path).first unless xml.css(path).empty?) node.attr(name) unless node.nil? or node.attr(name).nil? end def self.safe_get_value xml, path xml.css(path).first.text unless xml.css(path).empty? end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
musicbrainz-0.5.2 | lib/models/music_brainz/base.rb |
musicbrainz-0.5.1 | lib/models/music_brainz/base.rb |
musicbrainz-0.5.0 | lib/models/music_brainz/base.rb |