class SknSuccess

## Good Result

Syntax: SknSuccess.call(value, message=nil, bool_code=true)

Attributes

message[R]
success[R]
value[R]

Public Class Methods

call(*args) click to toggle source
# File lib/skn_success.rb, line 12
def self.call(*args)
  new(*args)
end
new(*args) click to toggle source
# 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

Public Instance Methods

payload() click to toggle source
# 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