module Errorable

Public Instance Methods

add_error(err) click to toggle source
# File lib/errorable.rb, line 3
def add_error(err)
  initialize_errors
  @_errors.push(err)
end
errors?() click to toggle source
# File lib/errorable.rb, line 20
def errors?
  initialize_errors
  !@_errors.empty?
end
flush_errors() click to toggle source
# File lib/errorable.rb, line 13
def flush_errors
  initialize_errors
  errors   = @_errors
  @_errors = []
  errors
end
get_errors() click to toggle source
# File lib/errorable.rb, line 8
def get_errors
  initialize_errors
  @_errors
end

Private Instance Methods

initialize_errors() click to toggle source
# File lib/errorable.rb, line 27
def initialize_errors
  @_errors ||= []
end