class GMO::PG::Errors

Constants

SEPARATOR

Public Class Methods

new(err_code, err_info) click to toggle source
# File lib/gmo-pg/http_resource/errors.rb, line 14
def initialize(err_code, err_info)
  @err_code = err_code.split(SEPARATOR) unless err_code.nil?
  @err_info = err_info.split(SEPARATOR) unless err_info.nil?
end

Public Instance Methods

each() { |error| ... } click to toggle source
# File lib/gmo-pg/http_resource/errors.rb, line 19
def each
  return to_enum unless block_given?
  return nil if @err_code.nil? && @err_info.nil?
  @err_code.zip(@err_info).each do |(err_code, err_info)|
    yield Error.new(err_code, err_info)
  end
end