Sha256: 296b482839e9dc2cde077f371e21a65a78b4fe86e7eea5b542f43cd47f5134b2
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
# coding: utf-8 module ONIX2 class MarketRepresentation include Virtus.model attribute :agent_name attribute :agent_role, Integer attribute :market_country attribute :market_territory attribute :market_country_excluded attribute :market_restriction_detail attribute :market_publishing_status, Integer def to_xml MarketRepresentationRepresenter.new(self).to_xml end def self.from_xml(data) MarketRepresentationRepresenter.new(self.new).from_xml(data) end end class MarketRepresentationRepresenter < Representable::Decorator include Representable::XML self.representation_wrap = :MarketRepresentation property :agent_name, as: "AgentName" property :agent_role, as: "AgentRole", render_filter: ::ONIX2::Formatters::TWO_DIGITS property :market_country, as: "MarketCountry" property :market_territory, as: "MarketTerritory" property :market_country_excluded, as: "MarketCountryExcluded" property :market_restriction_detail, as: "MarketRestrictionDetail" property :market_publishing_status, as: "MarketPublishingStatus", render_filter: ::ONIX2::Formatters::TWO_DIGITS end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
onix2-1.0.0 | lib/onix2/market_representation.rb |