Sha256: 0ac1a2f23a34f9e3e0dd56fa350e88ae06924d0e42648515868b992214a3a000
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
# coding: utf-8 module ONIX2 class MediaFile include Virtus.model attribute :media_file_type_code, Integer attribute :media_file_format_code, Integer attribute :image_resolution attribute :media_file_link_type_code, Integer attribute :media_file_link def to_xml MediaFileRepresenter.new(self).to_xml end def self.from_xml(data) MediaFileRepresenter.new(self.new).from_xml(data) end end class MediaFileRepresenter < Representable::Decorator include Representable::XML self.representation_wrap = :MediaFile property :media_file_type_code, as: "MediaFileTypeCode", render_filter: ::ONIX2::Formatters::TWO_DIGITS property :media_file_format_code, as: "MediaFileFormatCode", render_filter: ::ONIX2::Formatters::TWO_DIGITS property :image_resolution, as: "ImageResolution" property :media_file_link_type_code, as: "MediaFileLinkTypeCode", render_filter: ::ONIX2::Formatters::TWO_DIGITS property :media_file_link, as: "MediaFileLink" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
onix2-1.0.0 | lib/onix2/media_file.rb |