class ShipCompliant::ShipmentCompliance
ShipCompliant::ShipmentCompliance
¶ ↑
Wrap the ShipmentComplianceResponse
node.
Public Instance Methods
compliant?()
click to toggle source
Checks if the shipment was compliant.
# File lib/ship_compliant/shipment_compliance.rb, line 8 def compliant? result[:is_compliant] end
rules()
click to toggle source
Wraps the RuleComplianceResponse
nodes with ComplianceRule
.
compliance_errors = shipment.rules.reject { |r| r.compliant? }
# File lib/ship_compliant/shipment_compliance.rb, line 20 def rules return [] if result[:rules].nil? Array.wrap(result[:rules][:rule_compliance_response]).map do |rule| ComplianceRule.new(rule) end end
shipment_key()
click to toggle source
Returns the shipment key.
# File lib/ship_compliant/shipment_compliance.rb, line 13 def shipment_key result[:key] end