Class: SknFailure
Overview
## Bad Result
Syntax: SknFailure.call(payload, message=nil, bool_code=false)
Instance Attribute Summary collapse
-
#message ⇒ Object
readonly
Returns the value of attribute message.
-
#success ⇒ Object
readonly
Returns the value of attribute success.
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(*args) ⇒ SknFailure
constructor
A new instance of SknFailure.
- #payload ⇒ Object
Constructor Details
#initialize(*args) ⇒ SknFailure
Returns a new instance of SknFailure.
14 15 16 17 18 19 20 21 22 |
# File 'lib/skn_failure.rb', line 14 def initialize(*args) val, msg, rc = args @value = val || "Failure" @message = msg || '' @success = rc.nil? ? false : rc @_payload = val.kind_of?(Hash) ? SknUtils::DottedHash.new(val) : nil # puts "#{self.class.name} => val:#{val}, rc:#{rc}, msg:#{msg}, args:#{args}" # puts "#{self.class.name} => @val:#{@value}, @rc:#{@success}, @msg:#{@message}" end |
Instance Attribute Details
#message ⇒ Object (readonly)
Returns the value of attribute message.
8 9 10 |
# File 'lib/skn_failure.rb', line 8 def @message end |
#success ⇒ Object (readonly)
Returns the value of attribute success.
8 9 10 |
# File 'lib/skn_failure.rb', line 8 def success @success end |
#value ⇒ Object (readonly)
Returns the value of attribute value.
8 9 10 |
# File 'lib/skn_failure.rb', line 8 def value @value end |
Class Method Details
.call(*args) ⇒ Object
10 11 12 |
# File 'lib/skn_failure.rb', line 10 def self.call(*args) new(*args) end |
Instance Method Details
#payload ⇒ Object
24 25 26 |
# File 'lib/skn_failure.rb', line 24 def payload @_payload || @value end |