Class: Logicum::Interactor::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/logicum/result.rb

Instance Method Summary collapse

Constructor Details

#initializeResult



5
6
7
8
# File 'lib/logicum/result.rb', line 5

def initialize
  @success = true
  @error = ''
end

Instance Method Details

#errorObject



23
24
25
# File 'lib/logicum/result.rb', line 23

def error
  @error.dup
end

#fail!(message = '') ⇒ Object



18
19
20
21
# File 'lib/logicum/result.rb', line 18

def fail!(message = '')
  @success = false
  @error = message
end

#failure?Boolean



14
15
16
# File 'lib/logicum/result.rb', line 14

def failure?
  !success?
end

#success?Boolean



10
11
12
# File 'lib/logicum/result.rb', line 10

def success?
  @success
end