class Necessitas::Models::Besse::Item
Public Instance Methods
available?()
click to toggle source
# File lib/necessitas/models/besse/item.rb, line 37 def available? return specialty_available? if self.specialty? self.quantity_requested <= self.quantity_available end
errors?()
click to toggle source
# File lib/necessitas/models/besse/item.rb, line 33 def errors? false == self.status_code.nil? && false == self.status_code.to_i.zero? end
quantity()
click to toggle source
# File lib/necessitas/models/besse/item.rb, line 20 def quantity self[:OrderQty].to_i end
Also aliased as: quantity_requested
quantity_available()
click to toggle source
# File lib/necessitas/models/besse/item.rb, line 25 def quantity_available self[:ATP].to_i end
specialty?()
click to toggle source
# File lib/necessitas/models/besse/item.rb, line 29 def specialty? false == self.errors? && true == self.status&.start_with?('Specialty item') end
specialty_available?()
click to toggle source
# File lib/necessitas/models/besse/item.rb, line 47 def specialty_available? self.status.include?('product stocked') end
specialty_limited?()
click to toggle source
# File lib/necessitas/models/besse/item.rb, line 43 def specialty_limited? self.specialty? && self.status.include?('limited stock') end