Sha256: e26869b0bfecd36518dfc8644bec3398efc0a17d2d88f938d8644116ccfdf52e
Contents?: true
Size: 1.22 KB
Versions: 5
Compression:
Stored size: 1.22 KB
Contents
# Author:: Eric Crane (mailto:eric.crane@mac.com) # Copyright:: Copyright (c) 2020 Eric Crane. All rights reserved. # # If the last command to run generated an error it will be here. # module Gloo module Core class Error attr_accessor :value, :error_count # # Set up the error object. # def initialize clear end # # Clear out the error message. # def clear @error_count = 0 @value = nil end # # Set the value of error. # def set_to( new_value ) @error_count += 1 @value = new_value end # # Start counting errors. # We're looking to see if we get any new ones during # a script or an immediate command. # def start_tracking @error_count = 0 end # # Clear out error if we didn't add any new ones. # def clear_if_no_errors self.clear if @error_count.zero? end # # Get the string representation of the error. # def to_s return @value.to_s end # # Is this a function object? # def is_function? return false end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
gloo-3.6.0 | lib/gloo/core/error.rb |
gloo-3.5.0 | lib/gloo/core/error.rb |
gloo-3.4.1 | lib/gloo/core/error.rb |
gloo-3.4.0 | lib/gloo/core/error.rb |
gloo-3.3.0 | lib/gloo/core/error.rb |