class PkiExpress::ValidationItem

Attributes

detail[RW]
inner_validation_results[RW]
message[RW]
type[RW]

Public Class Methods

new(model) click to toggle source
# File lib/pki_express/validation_item.rb, line 6
def initialize(model)
  @type = nil
  @message = nil
  @detail = nil
  @inner_validation_results = nil

  if model
    @type = model.fetch(:type)
    @message = model.fetch(:message)
    @detail = model.fetch(:detail)

    inner_validation_results = model.fetch(:innerValidationResults)
    if inner_validation_results
      @inner_validation_results = ValidationResults.new(inner_validation_results)
    end
  end
end

Public Instance Methods

to_s(indentation_level=0) click to toggle source
# File lib/pki_express/validation_item.rb, line 28
def to_s(indentation_level=0)
  tab = "\t" * indentation_level
  text = tab + @message
  if @detail
    text += " (#{@detail})"
  end

  if @inner_validation_results
    text += "\n"
    text += @inner_validation_results.to_s(indentation_level + 1)
  end

  text
end
to_str(indentation_level=0) click to toggle source
# File lib/pki_express/validation_item.rb, line 24
def to_str(indentation_level=0)
  to_s(indentation_level)
end