class JeraPayment::Services::Iugu::Base
Public Class Methods
new(resource)
click to toggle source
# File lib/jera_payment/services/iugu/base.rb, line 5 def initialize(resource) @resource = resource @attributes = @resource.attributes end
Private Instance Methods
add_error(errors)
click to toggle source
# File lib/jera_payment/services/iugu/base.rb, line 11 def add_error(errors) if errors.is_a?(Hash) errors.each{ |key, error| @resource.errors.messages.merge!( { "#{key}": error } ) } elsif errors.is_a?(String) @resource.errors.add(:base, errors) elsif errors.is_a?(Array) errors.each{ |error| @resource.errors.add(:base, error) } end end