63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
# File 'lib/functional-light-service/context.rb', line 63
def fail!(message = nil, options_or_error_code = {})
options_or_error_code ||= {}
if options_or_error_code.is_a?(Hash)
error_code = options_or_error_code.delete(:error_code)
options = options_or_error_code
else
error_code = options_or_error_code
options = {}
end
message = Configuration.localization_adapter.failure(message,
current_action,
options)
@outcome = Failure(:message => message, :error => error_code)
end
|