Module: FlexValidations::Result Abstract

Included in:
Chain::SuccessResult, Fail::Composite, Fail::Simple, Success::Composite, Success::Simple
Defined in:
lib/flex_validations/result.rb

Overview

This module is abstract.

Defined Under Namespace

Modules: Fail, Success

Instance Method Summary collapse

Instance Method Details

#fail?Boolean Also known as: failure?

This method is abstract.

Returns:

  • (Boolean)


16
17
18
# File 'lib/flex_validations/result.rb', line 16

def fail?
  raise 'not implemented'
end

#messageFlexValidations::ResultMessage

This method is abstract.


25
26
27
# File 'lib/flex_validations/result.rb', line 25

def message
  raise 'not implemented'
end

#rawObject

This method is abstract.

Returns:

  • (Object)


46
47
48
# File 'lib/flex_validations/result.rb', line 46

def raw
  raise 'not implemented'
end

#success?Boolean

This method is abstract.

Returns:

  • (Boolean)


9
10
11
# File 'lib/flex_validations/result.rb', line 9

def success?
  raise 'not implemented'
end

#to_sObject



50
51
52
# File 'lib/flex_validations/result.rb', line 50

def to_s
  message.to_s
end

#validationFlexValidations::Validation

This method is abstract.

Original validation of result



32
33
34
# File 'lib/flex_validations/result.rb', line 32

def validation
  raise 'not implemented'
end

#valueObject

This method is abstract.

Original object on which #validation was performed

Returns:

  • (Object)


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

def value
  raise 'not implemented'
end