Class: AuctionInc::Shipping::ItemShipRate
- Inherits:
-
Node
- Object
- Node
- AuctionInc::Shipping::ItemShipRate
show all
- Defined in:
- lib/auction_inc/shipping/node/item_ship_rate.rb
Instance Method Summary
collapse
Methods inherited from Node
#initialize
Instance Method Details
#error ⇒ Object
16
17
18
|
# File 'lib/auction_inc/shipping/node/item_ship_rate.rb', line 16
def error
self.errors.empty? ? nil : self.errors.first
end
|
#errors ⇒ Object
20
21
22
23
24
25
26
|
# File 'lib/auction_inc/shipping/node/item_ship_rate.rb', line 20
def errors
@errors = []
self.ship_rates.each do |ship_rate|
@errors << ship_rate.errors if ship_rate.errors.present?
end
@errors.flatten
end
|
#has_error? ⇒ Boolean
Also known as:
has_errors?
7
8
9
10
11
12
13
|
# File 'lib/auction_inc/shipping/node/item_ship_rate.rb', line 7
def has_error?
error = false
self.ship_rates.each do |ship_rate|
error = true if ship_rate.errors.present?
end
error
end
|