Sha256: a1f7a1a2b0a9376dc07b2eb3dab6ec3f941a829faa8c7b4a98d096eaab0e6510
Contents?: true
Size: 663 Bytes
Versions: 1
Compression:
Stored size: 663 Bytes
Contents
# coding: utf-8 module ONIX2 class Language include Virtus.model attribute :language_role, Integer attribute :language_code attribute :country_code def to_xml LanguageRepresenter.new(self).to_xml end def self.from_xml(data) LanguageRepresenter.new(self.new).from_xml(data) end end class LanguageRepresenter < Representable::Decorator include Representable::XML self.representation_wrap = :Language property :language_role, as: "LanguageRole", render_filter: ::ONIX2::Formatters::TWO_DIGITS property :language_code, as: "LanguageCode" property :country_code, as: "CountryCode" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
onix2-1.0.0 | lib/onix2/language.rb |