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