How to load amazing_print_inspect standard config option?

  • amazing_print_inspect standard config option enables colored inspect output for CS entities via amazing_print.

  • In order to load it, require convenient_service and the extra.

    require "convenient_service"
    require "convenient_service/extras/standard/config/options/amazing_print_inspect"
  • When config with .with(:amazing_print_inspect) is used, ap prints colored output.

    class Service
      include ConvenientService::Standard::Config.with(:amazing_print_inspect)
    
      def result
        success
      end
    end
    
    ap Service.result
    # {
    #     :ConvenientService => {
    #          :entity => "Result",
    #         :service => "Service",
    #          :status => :success
    # }

See also