module DashOverlord::UseCases
Public Instance Methods
failure(status, message = nil)
click to toggle source
# File lib/dash_overlord/use_cases/base.rb, line 77 def failure(status, message = nil) context.add_error(status, message, self.class.name) end
failure!(status, message = nil)
click to toggle source
# File lib/dash_overlord/use_cases/base.rb, line 81 def failure!(status, message = nil) failure(status, message) && raise(AbortError) end
invoke(use_case, attributes = nil)
click to toggle source
# File lib/dash_overlord/use_cases/base.rb, line 65 def invoke(use_case, attributes = nil) use_case.perform(context, attributes) end
invoke!(use_case, attributes = nil)
click to toggle source
# File lib/dash_overlord/use_cases/base.rb, line 69 def invoke!(use_case, attributes = nil) new_context = invoke(use_case, attributes) raise(AbortError) unless new_context.ok? new_context end