Size: a a a

2017 September 14

MS

Mikhail Sytchev in Rubyata
источник

MS

Mikhail Sytchev in Rubyata
Anton Davydov
Документация для этого есть и код
ой да не мне вам рассказывать как некоторые гемы документированы
источник

MS

Mikhail Sytchev in Rubyata
PG исключение в лучшую сторону
источник

PT

Pavel Tkachenko in Rubyata
Mikhail Sytchev
Не, ну вот вернулся объект нового типа, доселе тебе незнакомого. Ну, скажем PG Tuple. Чтобы написать на него тест надо же знать какими он свойствами обладает. Я тогда точку останова ставлю, смотрю какой у объекта интерфейс, если этот объект создается гемом, который я ранее не использовал, то смотрю иногда исходники методов через show-source <method_name>. Потом тест пишу.
Я так не заморачиваюсь. Все что не знаю, для меня Блэк-бокс
источник

AD

Anton Davydov in Rubyata
Так просто смотришь код класса, всегда работает + лучше понимаешь что там
источник

PT

Pavel Tkachenko in Rubyata
В кишки чужие лезу только если нужно правки там вносить
источник

PT

Pavel Tkachenko in Rubyata
Форк и правка
источник

PT

Pavel Tkachenko in Rubyata
Mikhail Sytchev
Мой интерес не такой наивный как кажется. Если можно сократить путь и сразу написать тест, то скажите как?
Ну тесты то заранее вроде. Какая тестам разница как там внутри. Они только с публичными методами работают
источник

MS

Mikhail Sytchev in Rubyata
ну иногда да, иногда нет. зависит короче
источник

MS

Mikhail Sytchev in Rubyata
но то, что только публичные методы тестировать — не оспариваю
источник

PT

Pavel Tkachenko in Rubyata
Ну наверное у меня задачи попроще. Так что ещё в pry не было необходимости
источник

MS

Mikhail Sytchev in Rubyata
не, это я наверно документацию читаю только в крайнем случае
источник

MS

Mikhail Sytchev in Rubyata
=)
источник

MS

Mikhail Sytchev in Rubyata
я у мамы хакер, все как блекбокс воспринимаю
источник

PT

Pavel Tkachenko in Rubyata
Документацию полезно читать )
источник
2017 September 15

DO

Denis Oster in Rubyata
Привет. Никто не знает как называется гем который делает  вывод в rails  console  структурированым? Видел как-то такой на просторах интернета.
источник

DO

Denis Oster in Rubyata
Не в одну строку
источник

RS

Rustam Sharshenov in Rubyata
в ActiveSupport есть pretty print
источник

Z

Zulkar in Rubyata
gem awesome_print например
источник

RS

Rustam Sharshenov in Rubyata
pp Attachment.last
 Attachment Load (0.6ms)  SELECT  "attachments".* FROM "attachments" ORDER BY "attachments"."id" DESC LIMIT $1  [["LIMIT", 1]]
#<Attachment:0x007fe2a5831028
id: 14,
attachable_type: "Job::Base",
attachable_id: 14,
file: "2019-200.png",
file_size: 2252,
content_type: "image/png",
created_at: Fri, 15 Sep 2017 07:45:06 UTC +00:00,
updated_at: Fri, 15 Sep 2017 07:45:06 UTC +00:00,
description: "">
источник