class PayPal::FreteFacil::ShippingResult

Attributes

value[R]

Public Class Methods

new(value) click to toggle source
# File lib/paypal/fretefacil/shipping_result.rb, line 7
def initialize(value)
  if value > 0
    # Ruby 1.8.7 compatibility.
    @value = Float.instance_method(:round).arity.zero? ? value : value.round(2)
  else
    @value = 0
    @error = true
    @error_message = "Não foi possível calcular o frete."
  end
end

Public Instance Methods

error?() click to toggle source
# File lib/paypal/fretefacil/shipping_result.rb, line 22
def error?
  @error ||= false
end
error_message() click to toggle source
# File lib/paypal/fretefacil/shipping_result.rb, line 26
def error_message
  @error_message ||= ""
end
success?() click to toggle source
# File lib/paypal/fretefacil/shipping_result.rb, line 18
def success?
  !error?
end