class Rezult
Constants
- ERROR_MESSAGE_JOINER
Attributes
error_messages[R]
Public Class Methods
fail(error_messages = [])
click to toggle source
# File lib/rezult.rb, line 20 def self.fail(error_messages = []) new(success: false, error_messages: [*error_messages]) end
new(success:, data: {}, error_messages: [])
click to toggle source
Calls superclass method
# File lib/rezult.rb, line 10 def initialize(success:, data: {}, error_messages: []) super(data) @success = success @error_messages = [*error_messages] end
success(data = {})
click to toggle source
# File lib/rezult.rb, line 16 def self.success(data = {}) new(success: true, data: data) end
Public Instance Methods
error_message()
click to toggle source
# File lib/rezult.rb, line 32 def error_message error_messages.join(ERROR_MESSAGE_JOINER) end
failed?()
click to toggle source
# File lib/rezult.rb, line 28 def failed? !success? end
success?()
click to toggle source
# File lib/rezult.rb, line 24 def success? @success end