Sha256: f982df154171aacbb0500cdb93dffb06a14671ddb18af0437c4fdc52c3186969

Contents?: true

Size: 1019 Bytes

Versions: 3

Compression:

Stored size: 1019 Bytes

Contents

require_relative '../Helpers/jso_nable'
class ValidationError < JSONable

  #private int Count;
  #private String ErrorSummary;
  #private String ErrorDescription;
  #private List<ValidationError> ErrorDetails;

  def initialize(h = nil)

    if(h != nil)
      h.each {
          |k,v|

        propNameFormatted = k.to_s + "="


        if(ValidationError.instance_methods(false).include?(propNameFormatted.to_sym))
          public_send("#{k}=",v)
        end
      }
    end

  end

  def Count=(count)
    @count = count
  end

  def ErrorSummary=(errorSummary)
    @errorSummary = errorSummary
  end

  def ErrorDescription=(errorDescription)
    @errorDescription = errorDescription
  end

  def ErrorDetails=(errorDetails) #list<ValidationError>
    @errorDetails = errorDetails
  end


  #Getters
  def getCount
    return @count
  end

  def getErrorSummary
    return @errorSummary
  end

  def getErrorDescription
    return @errorDescription
  end

  def getErrorDetails
    return @errorDetails
  end

end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
CroemincRubyGem-0.1.2 lib/Entities/validation_error.rb
MetropagoRubyGem-0.1.1 lib/Entities/validation_error.rb
MetropagoRubyGem-0.1.0 lib/Entities/validation_error.rb