self.if_else

in itchef/cookbooks/cpe_logger/libraries/cpe_log.rb [94:117]


    def self.if_else(
        ifmsg,
        elsemsg,
        level: :info,
        type: 'chef',
        action: nil,
        actor: nil,
        ifstatus: 'success',
        elsestatus: 'fail'
    )
      y = block_given? ? yield : nil
      msg = y ? ifmsg : elsemsg
      status = y ? ifstatus : elsestatus
      CPE::Log.log(
        msg,
        :level => level,
        :type => type,
        :action => action,
        :actor => actor,
        :status => status,
      )
      y
    end