module Fend::Plugins::Core::ResultMethods

Attributes

input[R]

Get raw input data

output[R]

Get output data

Public Class Methods

new(args = {}) click to toggle source
# File lib/fend.rb, line 276
def initialize(args = {})
  @input = args.fetch(:input)
  @output = args.fetch(:output)
  @errors = args.fetch(:errors)
end

Public Instance Methods

failure?() click to toggle source

Check if if validation failed

# File lib/fend.rb, line 290
def failure?
  !success?
end
fend_class() click to toggle source
# File lib/fend.rb, line 299
def fend_class
  self.class.fend_class
end
inspect() click to toggle source
# File lib/fend.rb, line 303
def inspect
  "#{fend_class.inspect}::Result"
end
messages() click to toggle source

Get error messages

# File lib/fend.rb, line 283
def messages
  return {} if success?

  @errors
end
success?() click to toggle source

Check if if validation succeeded

# File lib/fend.rb, line 295
def success?
  @errors.empty?
end
to_s() click to toggle source
# File lib/fend.rb, line 307
def to_s
  "#{fend_class.inspect}::Result"
end