Class: SknSuccess
Overview
## Good Result
Syntax: SknSuccess.call(value, message=nil, bool_code=true)
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) ⇒ SknSuccess
constructor
A new instance of SknSuccess.
- #payload ⇒ Object
Constructor Details
#initialize(*args) ⇒ SknSuccess
Returns a new instance of SknSuccess.
16 17 18 19 20 21 |
# File 'lib/skn_success.rb', line 16 def initialize(*args) val, msg, rc = args @value = val || "Success" @message = msg || '' @success = rc.nil? ? true : rc end |
Instance Attribute Details
#message ⇒ Object (readonly)
Returns the value of attribute message.
10 11 12 |
# File 'lib/skn_success.rb', line 10 def @message end |
#success ⇒ Object (readonly)
Returns the value of attribute success.
10 11 12 |
# File 'lib/skn_success.rb', line 10 def success @success end |
#value ⇒ Object (readonly)
Returns the value of attribute value.
10 11 12 |
# File 'lib/skn_success.rb', line 10 def value @value end |
Class Method Details
.call(*args) ⇒ Object
12 13 14 |
# File 'lib/skn_success.rb', line 12 def self.call(*args) new(*args) end |
Instance Method Details
#payload ⇒ Object
23 24 25 26 27 28 29 30 31 |
# File 'lib/skn_success.rb', line 23 def payload if defined?(@_payload) @_payload elsif value.kind_of?(Hash) @_payload = SknUtils::DottedHash.new(value.to_h) else value end end |