
yopp
15.07.2016
19:46:26
тебе самому будет проще: делишь свои кейсы и те которые провеяешь
ща, каежтся про это в доке есть

ojab
15.07.2016
19:49:16
хм, на самом деле можно дёргать RSpec::ExampleGroups::Object.example

yopp
15.07.2016
19:49:27
не надо

Google

yopp
15.07.2016
19:49:42
блин, ты щас изобретёшь очень ломучий велосипед

ojab
15.07.2016
19:50:04
self.class.example то бишь
на самом деле велосипед не мой
а мне нужно в нём кой-чего зафиксить для себя

yopp
15.07.2016
19:50:39
покажи велосипед?

ojab
15.07.2016
19:50:52
https://github.com/thekompanee/fuubar/pull/90

yopp
15.07.2016
19:52:24
ауч
example = RSpec::Core::ExampleGroup.describe.example
бляяя
короче чувак пудель
стриженый
тоесть у него спеки падают на jruby?

ojab
15.07.2016
19:55:28
у него в настоящий момент сломан travis и ничего не падает

Google

yopp
15.07.2016
19:56:24
попробуй, кстати .describe { }
в смысле пустой блок передать
RSpec::Core::ExampleGroup.describe.example {}
так

ojab
15.07.2016
19:58:00
падает
оно же describe не может сделать

yopp
15.07.2016
19:58:10
а на просто describe?

ojab
15.07.2016
19:58:13
падает

yopp
15.07.2016
19:58:19
даже с пустым блоком?
{|*| }?
мне там лень смотреть как оно в call попадает
но я так понимаю что оно пытается где-то внутри вызвать захваченный блок сразу

ojab
15.07.2016
20:01:14
всё равно падает

yopp
15.07.2016
20:02:38
ой как мило
*args, &example_group_block|

ojab
15.07.2016
20:03:11
так, ежели докфикс в рельсах никому не нужен, то я забираю

yopp
15.07.2016
20:03:26
{|*| }{|*|}? :D

ojab
15.07.2016
20:03:32
:|

yopp
15.07.2016
20:03:46
передай в метод две жопы!

ojab
15.07.2016
20:04:20
блок же в *args не попадёт

Google

ojab
15.07.2016
20:04:25
зачем две?
ну и да, руби ругается на синтаксис

yopp
15.07.2016
20:05:18
он в &example_group_block
foo = ->(*args, &blk) { blk.call }
foo.call { true }
=> true
я даже не знаю
RSpec::Core::ExampleGroup.describe { example {} }
хотя не то
хуйёво что рубишного трейса нет, непонятно где оно конкретно идёт пиздой
попробуй сделай брейкпоинт перед RSpec::Core::ExampleGroup и пройтись ввовнутрь

ojab
15.07.2016
20:14:04
пробовал, быстро надоело

yopp
15.07.2016
20:14:32
ну давай ванганём внутри
вот тут поставь https://github.com/rspec/rspec-core/blob/v3.5.1/lib/rspec/core/example_group.rb#L382

ojab
15.07.2016
20:15:46
нене, я уже переключился на более интересные занятия
если бы ruby-head падало — имело бы смысл поразбираться
erm, *jruby-head

yopp
15.07.2016
20:16:45
понял, да
ну тогда ¯\_(ツ)_/¯ и смотрите дифф с .2 на head :D

ojab
15.07.2016
20:23:56
>@ojab you are amazing! Thank you for looking at this! ?
:3
не, workaround найден, так что остальное меня тоже не особо интересует

Google

jdggd
16.07.2016
09:20:01
Ребят, а есть у кого ссЬІль на курс smartme по руби (чтоб не торрент и не скачать?)?

yopp
16.07.2016
10:00:25
а, вижу self.class.example

Nikolay
16.07.2016
10:52:01
во, так вроде работает:
layout -> { 'operator' if current_user.client.is_operator? }
layout -> { 'guest' if (user_signed_in?) }
но все равно в root_path методе надо проверять, и генерить уже нужный контент
что как бы логично
и все равно херня, которая ломится в application layout а не в мой кастомный
проще оставить как есть, в методах

Mikhail
16.07.2016
11:28:13
Народ привет. Сделал сравнение двух дат
def range_foundation_start
if foundation_year > start_year
errors.add(:foundation_year, :range_foundation_start)
errors.add(:start_year, :range_foundation_start)
end
end
Начали валится shoulda matchers с такой ошибкой
undefined method `>' for nil:NilClass
Была такая фигня и интами. Спасло to_i. Тут если принудительно преобразовывать через to_date или Date.parse ошибка не уходит. При том, что через прай биндил и тип о обоих date

Admin
ERROR: S client not available

Mikhail
16.07.2016
11:28:16
че делать
валидации первее висят на presence, поэтому ошибка что пустые приходят быть не может
Ну и естественно через DateTime и Time тоже не помогло

ojab
16.07.2016
11:42:00
А ежели в begin/rescue завернуть и в rescue binding.pry сделать?
ну и непонятно что у тебя в shoulda matchers и валидациях написано.

Mikhail
16.07.2016
11:44:33
все подсказали уже
на нил проверил, и перестали падать

jdggd
16.07.2016
12:12:28
работка))

Evgeny
16.07.2016
12:12:44
Ага))

Nikolay
16.07.2016
12:16:36
gem 'shashluk' gem 'mangal' и тесты написать не забудьте

Google

Nikolay
16.07.2016
12:16:53
а, да, для полноты фрйемворка не ъватает гемов алкоголь

Темур
16.07.2016
12:17:16
что за озеро?

Stanislav
16.07.2016
12:23:17

Evgeny
16.07.2016
12:23:39

Nikolay
16.07.2016
12:25:27
я люблю бубунту ;)
бубубу и готово )

Stanislav
16.07.2016
12:26:31
арч хорош, но останавливают затраты на первоначальную настройку)

Evgeny
16.07.2016
12:28:46
Что то много кто арч рекомегдует
Т9

Stanislav
16.07.2016
12:29:30
а в бубунте кланг отломан маленько, кланг 3.8 версии, а его либы 3.7

Evgeny
16.07.2016
12:41:48
Всем добра!)
Не не так, puts "всем добра #{telegram.current_user.name}"

Nikolay
16.07.2016
12:52:14
или p "всем бобра "« username
напоминаю - тут не вконтакнт
эти стикеры еще в там надоели

jdggd
16.07.2016
15:24:13
вк говно, а не стикерЬІ
здесь они круче реалзованЬІ