How to load dry_initializer standard config option?

  • dry_initializer standard config option enables option DSL for service constructor via dry-initializer.

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

    require "convenient_service"
    require "convenient_service/extras/standard/config/options/dry_initializer"
  • When config with .with(:dry_initializer) is used, services can utilize option.

    class Service
      include ConvenientService::Standard::Config.with(:dry_initializer)
    
      option :foo
    
      def result
        success
      end
    end

See also