class ActiveInteraction::Input

Represents a processed input.

Attributes

value[R]

The processed input value.

Public Class Methods

new(filter, value: nil, error: nil) click to toggle source

@private

# File lib/active_interaction/input.rb, line 7
def initialize(filter, value: nil, error: nil)
  @filter = filter
  @value = value
  @error = error
end

Public Instance Methods

errors() click to toggle source

Any errors that occurred during processing.

@return [Filter::Error]

# File lib/active_interaction/input.rb, line 19
def errors
  @errors ||= Array(@error)
end