class ONIX::SupplyDetail

Public Instance Methods

availability_date() click to toggle source

supply availability date @return [Date]

# File lib/onix/supply_detail.rb, line 56
def availability_date
  av = @supply_dates.availability.first
  if av
    av.date
  end
end
available?() click to toggle source

@!group High level is supply available ? @return [Boolean]

# File lib/onix/supply_detail.rb, line 44
def available?
  ["Available", "NotYetAvailable", "InStock", "ToOrder", "Pod"].include?(@product_availability.human)
end
distributors() click to toggle source

@!group Shortcuts @return [Array<Supplier>]

# File lib/onix/supply_detail.rb, line 35
def distributors
  @suppliers.select { |s| s.role.human =~ /Distributor/ }.uniq
end
sold_separately?() click to toggle source

does supply can be sold separately ? @return [Boolean]

# File lib/onix/supply_detail.rb, line 50
def sold_separately?
  @product_availability.human != "NotSoldSeparately"
end