В Rspe c я хочу использовать преимущество super()
для вызова определенного блока let
, если он существует, или установить новое значение, если его нет, я хочу использовать это в shared_example
group, но я просто не могу найти, как это сделать.
Я пытался проверить, существует ли @some_let
, я пытался проверить, принадлежит ли * 1008 супер метод kernel
* или нет, и никто из них не дает ничего полезного; Я не могу получить доступ к instance_methods
или instance_method
, потому что Rspe c не разрешает мне, и поиск по методу rnet метода не дает ответа.
Я хочу, чтобы я мог сделать что-то вроде этого:
shared_examples 'a shared example' do
let(:some_let) { let_exists?(:some_let) ? super() : some_new_value }
end
Есть ли такой метод, как let_exists?
или что-то на этот счет?