class Protobuf::CLI
def configure_server_mode
def configure_server_mode debug_say 'Configuring runner mode' if options.zmq? && ! options.evented? && ! options.socket? server_zmq! elsif options.evented? && ! options.zmq? && ! options.socket? server_evented! elsif (env_server_type = ENV["PB_SERVER_TYPE"]) case when env_server_type =~ /zmq/i then server_zmq! when env_server_type =~ /socket/i then server_socket! when env_server_type =~ /evented/i then server_evented! else say "WARNING: You have provided incorrect option 'PB_SERVER_TYPE=#{env_server_type}'. Defaulting to socket mode.", :yellow server_socket! end else say 'WARNING: You have provided multiple mode options. Defaulting to socket mode.', :yellow if multi_mode? server_socket! end end