class Acfs::InvalidResource

422

Attributes

errors[R]
resource[R]

Public Class Methods

new(opts = {}) click to toggle source
Calls superclass method Acfs::ErroneousResponse::new
# File lib/acfs/errors.rb, line 86
def initialize(opts = {})
  @errors   = opts.delete :errors
  @resource = opts.delete :resource

  case @errors
    when Hash
      opts[:message] ||= @errors.each_pair.map do |k, v|
        @errors.is_a?(Array) ? "#{k}: #{v.join(', ')}" : "#{k}: #{v}"
      end.join ', '
    when Array
      opts[:message] ||= @errors.join ', '
  end

  super
end