Я пытаюсь вызвать вспомогательный метод в моем приложении Sinatra из irb, чтобы проверить его вывод.Я знаю, что могу получить консоль, используя tip , и я также попробовал racksh Но если я делаю «определено? My_helper», я всегда получаю ноль.Должен быть какой-то простой способ добраться до этих помощников.У меня такое ощущение, что это означает немного копаться в архитектуре Rack.Есть намеки?
Конечно, вы можете проверить своих помощников Синатры через IRB.
Предположим, у вас было модульное приложение Sinatra с вспомогательным методом foo, которое печатало "baz":
foo
require "my-app.rb" MyApp.new.helpers.foo # => "baz"
Я пытаюсь вызвать вспомогательный метод в моем приложении Sinatra из irb, чтобы проверить его вывод
Вместо того, чтобы проверять его в командной строке, используйте RSpec.См. Как я могу проверить блоки помощников в Синатре, используя Rspec?