mirror of
https://github.com/cyberarm/cyberarm_engine.git
synced 2026-03-22 03:56:13 +00:00
21 lines
278 B
Ruby
21 lines
278 B
Ruby
module CyberarmEngine
|
|
# result pattern
|
|
class Result
|
|
attr_accessor :error, :data
|
|
|
|
def initialize(data: nil, error: nil)
|
|
@data = data
|
|
@error = error
|
|
end
|
|
|
|
def okay?
|
|
!@error
|
|
end
|
|
|
|
def error?
|
|
@error || @data.nil?
|
|
end
|
|
end
|
|
end
|
|
|