
Anton
05.09.2017
00:23:54

Dima
05.09.2017
04:59:38
Hack загадка по Ruby от Sandi Metz
(1==1).is_true{ puts "yes"}
(1==3).is_false{puts "no"}
[true,false].each{|i| (i).is_true{puts "this is true"}.is_false{puts "this is false"}}
Как добиться такого функционала без if/else/switch?

Mikhail
05.09.2017
05:34:27
def is_true
self && yield
self
end
def is_false
!self && yield
self
end

Andrey
05.09.2017
05:35:23
Пока с телефона набирал....

Google

Andrey
05.09.2017
05:36:01
Вот интересно есть ли другие способы

Mikhail
05.09.2017
05:48:39
только какими-то извращениями, типа
def is_true
(to_array_of_boolean - [false]).each{ |_| yield }
self
end
def is_false
(to_array_of_boolean - [true]).each{ |_| yield }
self
end
def to_array_of_boolean
Array(self).map{ |element| !!element }
end

Danny
05.09.2017
08:43:49
Подскажите как во Flash передать 2 значения, что бы потом во вюшке, отобразить их в 2 разных блоках
Во вюшке так отображаю:
<% flash.each do |key, value| %>
<script type="text/javascript">
$(document).ready(function(){
swal("<%= value.html_safe %>", "", "<%= alert_class(key) %>")
});
</script>
<% end %>

Vladimir
05.09.2017
08:45:24
Не уверен, но вроде бы флеш может содержать не только строку, можно и массив туда передать, и будет прям как ты хочешь
А, ну или хеш

Danny
05.09.2017
08:45:55
во втором аргументе swal, нужно что то типа value2
Масив пробывал, ок когда там строки
Но когда там 1 елемент, то оно берет только 2 первые буквы
отображал value[0] & [1]

Vladimir
05.09.2017
08:47:53
можешь сделать value = Array.new(value), а потом value.each

Danny
05.09.2017
08:48:31
Блин) точно)
Спасибо большое)

Google

Vladimir
05.09.2017
08:49:59
ток я наврал, не Array.new, а просто Array(value)

rekero
05.09.2017
09:12:39
.wrap наверное

Vladimir
05.09.2017
09:14:51
просто Array() тож работает

Fedor
05.09.2017
09:15:39
value = [value]

Денис
05.09.2017
09:52:04

Fedor
05.09.2017
09:52:46
тогда будет массив массивов

Alex
05.09.2017
09:52:54
(:

Fedor
05.09.2017
09:52:58
но я так понял, тут просто строка, или не одна строка )

Денис
05.09.2017
09:53:05
уверен, это не то, что хотелось получить :)

Marina
05.09.2017
11:00:09
Всем привет! Подскажите, пожалуйста, можно ли постить вакансии на этом канале?

Vladimir
05.09.2017
11:01:16
https://t.me/rubyjob

Igor
05.09.2017
11:01:17

Marina
05.09.2017
11:01:36

Fedor
05.09.2017
11:01:57
тут помоему тоже можно
ruby_jobs обязателен в ruby&ror чатике )

Alexey
05.09.2017
11:14:42

rekero
05.09.2017
11:41:59
ты просто сладкое не любишь
синтаксический диабет

Anton
05.09.2017
11:50:09

Roman
05.09.2017
12:00:28
и кстати про поводу Божидара, я его слушал в июне на конфе, так он с каким-то таким глупым докладом вышел, типа в руби кучи всего нет и куча всего лишнего, но есть еще куча других классных языков, давайте на них писать

Google

Roman
05.09.2017
12:01:17
что я даже пожалел что пришел

Anton
05.09.2017
12:02:49

Alex
05.09.2017
12:04:30

Roman
05.09.2017
12:05:41

Alex
05.09.2017
12:06:44

Anton
05.09.2017
12:06:45

Vasiliy
05.09.2017
12:06:47
а где ты ещё об этом узнаешь?

rekero
05.09.2017
12:07:13

Anton
05.09.2017
12:09:06
там будет про то, что руби не умер, просто нам не хватает трейлблейзера всем

rekero
05.09.2017
12:10:04
ну там по описанию "Here is a tour through other languages"

Fedor
05.09.2017
12:10:53
он же в интервью говорил, то доклад называется "мер руби", хотя на самом деле умер rails, хотя на самом деле нет, просто надо везде напихать траэлблэйзер

Anton
05.09.2017
12:11:23
ну просто все доклады ника это про трейлблейзер и почему его вам не хватает
и это дико круто
он умеет продавать, хотя конструктивных поинтов, почему трейлблейзер, а не что-то свое он никогда не дает

Alex
05.09.2017
12:12:08
я все задавался вопросом почему руби умер - тут мне так и не ответили
знакомый дал версию - потому что руби без рельс особо никто не юзает, а рельсы становятся менее популярными, потому что сейчас все больше делают апишечки
ваши версии?

Vasiliy
05.09.2017
12:12:40
потому что руби тормоз
тэк
парни а с shopify работал кто? Там синхронизировать склады из разных аккаунтов можно?

Google

Anton
05.09.2017
12:13:12

Mikhail
05.09.2017
12:13:27
А почему руби умер то?

Сергей
05.09.2017
12:13:35
состарися

rekero
05.09.2017
12:13:45
гильдий не завезли

Mikhail
05.09.2017
12:13:45
Но разве что так

Admin
ERROR: S client not available

Anton
05.09.2017
12:13:49

Mikhail
05.09.2017
12:14:15

Vasiliy
05.09.2017
12:14:24
прост в других языках всё +- тоже есть для веба что в своё время рельсы дали
нода например вообще жс и на клиенте и сервере
джава ща в скалу же
а жаба старые проекты
сишка - ну хуй знает

Alexey
05.09.2017
12:16:56
java - для энтерпрайза
там столько всего на ней понаписано, что даже если все прямо сейчас перестанут делать на ней новые проекты, то жить она будет еще очень долго. пожалуй, дольше, чем ruby )

Alex
05.09.2017
12:17:21
cobol2.0

Alexey
05.09.2017
12:17:33
типа того

rekero
05.09.2017
12:17:37

Alex
05.09.2017
12:18:01
о да, я жду)
хотя тоже js далеко не сразу умрет

Mikhail
05.09.2017
12:18:07
Вообще не понимаю, как можно считать, что руби умер. По мне дак активно развивается. Мне приятно на нем кодить
каких то проблем с библиотеками на нем не вижу

Google

Vasiliy
05.09.2017
12:18:25
ты ж не один

Mikhail
05.09.2017
12:18:29
как правило есть все, что нужно

Vasiliy
05.09.2017
12:18:54
но писать фронт веба ты на нём не можешь

Alex
05.09.2017
12:20:58
ну вот скоро сможешь - когда допилят webasm

Dima
05.09.2017
12:48:53

Mikhail
05.09.2017
12:51:47

Alex
05.09.2017
12:53:36
я надеюсь что зарплаты тоже как в Швейцарии остануться)

Dmitriy
05.09.2017
13:23:15

Oleg
05.09.2017
13:24:25
Да и без рельс руби вполне себе ок

Alex
05.09.2017
13:25:41
много чего вполне себе ок
для апишечек в том числе

Oleg
05.09.2017
13:26:52
Когда надо описать сложную логику простым языком без постоянных шагов в сторону объяснения компьютеру как делать его задачу - руби очень ок

Alex
05.09.2017
13:28:45
ну так-то да
но по идеи и clojure\haskell может быть ок
ну а так получается руби мало чем особенно выделяется - кроме эстетики

Денис
05.09.2017
13:31:13

Alex
05.09.2017
13:31:26
ну это совсем уж не эстетично)

Денис
05.09.2017
13:31:38
goby