Class: AuctionInc::Shipping::ItemShipRate

Inherits:
Node
  • Object
show all
Defined in:
lib/auction_inc/shipping/node/item_ship_rate.rb

Instance Method Summary collapse

Methods inherited from Node

#initialize

Constructor Details

This class inherits a constructor from AuctionInc::Shipping::Node

Instance Method Details

#errorObject



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

#errorsObject



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?

Returns:

  • (Boolean)


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