class ApplicationCommand Result = Struct.new(:value, :errors) do def success? errors.nil? || errors.empty? end
module Result def self.Success(value) Success.new(value) end def self.Failure(error)