Compare commits

...

2 Commits

Author SHA1 Message Date
752a4752ba Bump version 2026-01-28 10:53:34 -06:00
e4a4f779b0 Added Result class to make writing failure resistant code easier 2026-01-28 10:36:30 -06:00
3 changed files with 22 additions and 1 deletions

View File

@@ -9,6 +9,7 @@ require "json"
require_relative "cyberarm_engine/version" require_relative "cyberarm_engine/version"
require_relative "cyberarm_engine/stats" require_relative "cyberarm_engine/stats"
require_relative "cyberarm_engine/result"
require_relative "cyberarm_engine/common" require_relative "cyberarm_engine/common"

View File

@@ -0,0 +1,20 @@
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

View File

@@ -1,4 +1,4 @@
module CyberarmEngine module CyberarmEngine
NAME = "InDev".freeze NAME = "InDev".freeze
VERSION = "0.25.0".freeze VERSION = "0.25.1".freeze
end end