Sha256: 04fa15af6b2aa5d800d48f529ce1dc8df6ed8695fec2cdedb39a97511893ee67
Contents?: true
Size: 652 Bytes
Versions: 1
Compression:
Stored size: 652 Bytes
Contents
# coding: utf-8 module ONIX2 class Series include Virtus.model attribute :series_identifiers, Array[ONIX2::SeriesIdentifier] attribute :title_of_series def to_xml SeriesRepresenter.new(self).to_xml end def self.from_xml(data) SeriesRepresenter.new(self.new).from_xml(data) end end class SeriesRepresenter < Representable::Decorator include Representable::XML self.representation_wrap = :Series collection :series_identifiers, as: "SeriesIdentifier", extend: ONIX2::SeriesIdentifierRepresenter, class: ONIX2::SeriesIdentifier property :title_of_series, as: "TitleOfSeries" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
onix2-1.0.0 | lib/onix2/series.rb |