class ONIX::ProductSupply
Public Instance Methods
availability_date()
click to toggle source
availability date from market @return [Date]
# File lib/onix/product_supply.rb, line 14 def availability_date if @market_publishing_detail @market_publishing_detail.availability_date end end
available?()
click to toggle source
@return [Boolean]
# File lib/onix/product_supply.rb, line 45 def available? self.available_supply_details.length > 0 end
available_supply_details()
click to toggle source
available supply details @return [Array<SupplyDetail>]
# File lib/onix/product_supply.rb, line 34 def available_supply_details @supply_details.select { |supply_detail| supply_detail.available? } end
countries()
click to toggle source
countries string array @return [Array<String>]
# File lib/onix/product_supply.rb, line 22 def countries @markets.map { |market| market.territory.countries }.flatten.uniq end
distributors()
click to toggle source
distributors string array @return [Array<String>]
# File lib/onix/product_supply.rb, line 28 def distributors @supply_details.map { |supply_detail| supply_detail.distributors }.flatten.uniq { |distributor| distributor.name } end