
Антон
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

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 скорее всего

ojab
28.09.2016
15:45:49

Сергей
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
перед тем как писать, я проверяю

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
Дану как ты догадался)