У меня есть поле из github webhook - webhook.repository.private
- которое проверяет, был ли созданный репозиторий закрытым (логическим). Я хочу использовать блок return if
для обработки сценария: проверьте, является ли webhook.repository.private
истиной, а если нет, вызовите новый класс PublicRepositoryCreated
, но если это правда - верните и выполните fields_hash
код ниже:
def required_fields
PublicRepositoryCreated.new(webhook).call unless webhook.repository.private
fields_hash
end
private
def fields_hash
{
'fields' => {
'summary' => 'summary',
'description' => 'description',
'project' => '123'
}
}
end
Сейчас кажется, что fields_hash
все еще выполняется, даже если webhook.repository.private
равно false