Синатра программно получает порт и другую информацию об услуге - PullRequest
3 голосов
/ 28 мая 2010

У меня есть служба Синатры foo.rb

Чтобы запустить его на другом порту, я набрал бы "ruby foo.rb -p 5000".

Пока программа работает, я хотел бы иметь возможность получить порт (в данном случае 5000) и другую информацию. Есть ли способ получить такую ​​информацию во время работы приложения?

Спасибо

1 Ответ

5 голосов
/ 28 мая 2010

Вы должны быть в состоянии добраться до него с помощью settings.port в любом действии Синатры.

См. на этой странице для получения списка всех встроенных настроек.

...