@rubylang

Страница 436 из 1684
Антон
28.09.2016
14:22:15
блииин

Rustam
28.09.2016
14:22:27
а меня?)))

Artemy
28.09.2016
14:26:42
s
28.09.2016
14:27:20
а в чем проблема в задаче? сохраняем родительскую первую ноду в отдельной переменной кроме того, на каждой итерации у нас есть предыдущая нода при обнаружении увеличения уровня вложенности добавляем в предыдущую ноду текущую (ага, используя нокогири, не запрещено условием)

Google
Artemy
28.09.2016
14:28:32
я так понял за один проход надо сделать?

Igor
28.09.2016
14:56:46
если данные как в gist-е

то все как два пальца обоссать

просто при изменении уровня вложенности открываешь / закрываешь список

я думал ноды несортированные

в рандомном порядке

с указанием родительской ноды

просто читал с телефона

изначально

и гист не смотрел :D

Антон
28.09.2016
15:09:17
я думаю нет проблемы потягаемся у кого код менее читаемый получится

и желательно через рекурсию решить, так сложнее

менее предсказуемо, тяжелее отлаживать итп

Google
Антон
28.09.2016
15:10:17
не забывайте страдать

Сергей
28.09.2016
15:10:18
на js

с транспиляцией из clojure script

Антон
28.09.2016
15:11:08
с транспиляцией из clojure script
хорошая заявка на победу

Evgeny
28.09.2016
15:31:27
привет всем, кто нибудь реализовывал ajax авторизацию с gem device, как нормально можно в SessionsController получить массив ошибок, чтоб потом передать их в json?

class SessionsController < Devise::SessionsController respond_to :js def create self.resource = warden.authenticate!(scope: resource_name, recall: "#{controller_path}#failure") sign_in(resource_name, resource) render json: { :success => true }, status: 200 end def failure binding.pry warden.custom_failure! render json: { success: false, errors: [{name: 'Error'}] }, status: 401 end end

вместо errors: [{name: 'Error'}] нужен массив всех ошибок

Kirill
28.09.2016
15:33:56
resource.errors скорее всего

Сергей
28.09.2016
19:56:54
Всем привет

Кто-нибудь знает, есть ли парсер ruby-кода написанный на js Старая версия руби подойдет Нужно преобразовать ruby в ast Самому писать парсер крайне тягостно

ojab
28.09.2016
19:58:52
прозреваю что в opal есть

Сергей
28.09.2016
19:59:17
он написан на руби

ojab
28.09.2016
19:59:57
но транслируется в js

Сергей
28.09.2016
20:00:32
не совсем транслируется компилируется скорее

ибо мы получаем не аналог на js А код который исполняется как в руби

ojab
28.09.2016
20:08:41
не суть, opal-parser.js есть и он, вестимо, работает

Сергей
28.09.2016
20:14:20
таки он написан на руби

я думал мб знает кто-нибудь решение написанное на js

ojab
28.09.2016
20:14:50
opal-parser.js написан на ruby?

Google
ojab
28.09.2016
20:14:55
сомнительное утверждение

Mikhail
28.09.2016
20:14:59
?

Расскажи, зачем тебе парсер рубикода в js

ты курсы чтоли пишешь

Сергей
28.09.2016
20:17:27
https://github.com/opal/opal/blob/master/stdlib/opal-parser.rb

перед тем как писать, я проверяю

Расскажи, зачем тебе парсер рубикода в js
вообще нужен любой рубиподобный язык do end, if end, loop do end, главное чтобы не скобки { } и не отступы как в coffee или python

Mikhail
28.09.2016
20:19:09
зачем

Сергей
28.09.2016
20:19:32
форкнуть и сделать узкоспециализированный язык

Mikhail
28.09.2016
20:20:09
а че тебе не нравится фигурная скобка

?

Сергей
28.09.2016
20:20:46
Да мне то норм

Сергей
28.09.2016
20:20:50
я бы и на Opal писал

заказчик хочет

похоже на руби и чтобы не создавал оверхед

Mikhail
28.09.2016
20:21:11
заказчик хочет новый язык

это чтото новое)

Сергей
28.09.2016
20:21:22
скорее синтаксис для js

Mikhail
28.09.2016
20:21:33
новый синтаксис для js?

Сергей
28.09.2016
20:21:37
ага

Google
Mikhail
28.09.2016
20:21:39
покажи ему тайпскипт

Сергей
28.09.2016
20:21:46
не нравятся скобочки

Mikhail
28.09.2016
20:21:56
Предложи ему героина

может так лучше будет

Сергей
28.09.2016
20:22:03
он видел coffee, roy, все не нравится))

Предложи ему героина
а платить кто мне тогда будет)))))))

Mikhail
28.09.2016
20:22:22
Накрутишь

Admin
ERROR: S client not available

Mikhail
28.09.2016
20:23:00
Я конечно "наркоманов" разных встречал но чтобы обертку для языка заказывали

это оверхед

Сергей
28.09.2016
20:23:13
на самом деле мне самому интересно повозиться в кишках парсера но вот не видел нормального парсера

бабель офигею переписывать

Mikhail
28.09.2016
20:24:38
А вы не пробовали колесо новое придумать

Таких не было заказов?

?

Сергей
28.09.2016
20:25:38
пока нет))

да вроде колеса у всех есть

Mikhail
28.09.2016
20:26:01
Ну вдруг заказчику не нравится, что оно круглое

Сергей
28.09.2016
20:26:17
тогда я просто предложу ему немного истории

Andrey
28.09.2016
21:02:52
Даже интересно стало, а какую бизнес проблему заказчика решит новый ruby подобный js?

Google
Mikhail
28.09.2016
21:05:25
Никакую

Или Сергей тут гуру кодер, а заказчик контора с миллиоными оборотами и крутыми продуктами)

Вон Манас кристал спонсирует вроде, поддерживает а он уже сколько в разработке и до релиза стабильного еще столько же будет

Но там на выходе планируется профит

ну и задачи у них явно не круд круд)

это кемаль на кристале смежный фрейм синатра)

пока кристал не стабильный, смотреть его не вижу смысла

Антон
29.09.2016
10:05:51
а чо за тесты?

что внутри было?

чо там синатра могла делать 43 мс?

Mikhail
29.09.2016
10:09:37
написано что тестили через wrk

https://github.com/wg/wrk

Антон
29.09.2016
10:11:22
а что тестили?

и он компилируемый походу

Mikhail
29.09.2016
10:12:02
кто?

Кристал?

Антон
29.09.2016
10:12:09
ну

Mikhail
29.09.2016
10:12:15
Дану как ты догадался)

Страница 436 из 1684