Class: FlexValidations::Chain::SuccessResult

Inherits:
Object
  • Object
show all
Includes:
Result, Result::Success
Defined in:
lib/flex_validations/chain.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Result::Success

#fail?, #success?

Methods included from Result

#fail?, #success?, #to_s

Constructor Details

#initialize(validation, results, value, raw) ⇒ SuccessResult

Returns a new instance of SuccessResult.



41
42
43
44
45
46
# File 'lib/flex_validations/chain.rb', line 41

def initialize(validation, results, value, raw)
  @validation = validation
  @results = results
  @value = value
  @raw = raw
end

Instance Attribute Details

#rawObject (readonly)

Returns the value of attribute raw.



39
40
41
# File 'lib/flex_validations/chain.rb', line 39

def raw
  @raw
end

#resultsObject (readonly)

Returns the value of attribute results.



39
40
41
# File 'lib/flex_validations/chain.rb', line 39

def results
  @results
end

#validationObject (readonly)

Returns the value of attribute validation.



39
40
41
# File 'lib/flex_validations/chain.rb', line 39

def validation
  @validation
end

#valueObject (readonly)

Returns the value of attribute value.



39
40
41
# File 'lib/flex_validations/chain.rb', line 39

def value
  @value
end

Instance Method Details

#messageObject



48
49
50
# File 'lib/flex_validations/chain.rb', line 48

def message
  SuccessMessage.new(@results)
end