Я написал простой сервер EventMachine как этот:Запуск EventMachine из другого файла
EventMachine.run do
EventMachine::WebSocket.start(:host => HOST, :port => PORT) do |ws|
# snip...
end
end
Теперь я хотел бы, чтобы вызвать его из другого файла в другой каталог. Если EventMachine будет простой класс Рубин Я хотел бы добавить (или что-то) метод класса run
и сделать что-то вроде:
#!/usr/bin/env ruby
$LOAD_PATH << "./lib"
require "my_event_machine"
MyEventMachine.run
Любая идея, как это сделать? Благодаря!
ли баш вариант? Вы всегда можете назвать это от bash. Это не самое элегантное решение, но оно работает хорошо. – omninonsense
Спасибо, вот что я сейчас использую. Я разорваюсь, но я ищу решение Ruby. – Cimm
Какая у вас проблема, обертывая ваш код EventMachine.run внутри пользовательского класса MyEventMachine.run' и вызывая его из другого рубинового файла? Просто пытаюсь понять вашу проблему. –