
Nikolay
30.07.2016
23:33:38
я позырил в исходники ерр клиента - ... и нифга не понял
он там помоему сам хмлки генерит и парсит
но где и как, я безпонятия. надо на свежую голову внимательно код почитать. спасибо за помощь )

ojab
30.07.2016
23:34:15
https://github.com/m247/epp-client/blob/master/lib/epp-client/host/check_response.rb

Google

Nikolay
30.07.2016
23:34:49
без тебя я б долго возился
но да, там деф методов то еще веселье
спасибо. снов

Антон
31.07.2016
08:21:16
@ojab, тебе пора деньги брать за консультации

Алиф
31.07.2016
09:04:31
who try Phoenix ?

Aldar
31.07.2016
09:06:52
Phoenix is a very cool new framework

v
31.07.2016
09:08:06
Ландон из э кэпитал оф грэйт бритайн
Ты ж его не пробовал даже, "very cool"

Aldar
31.07.2016
09:08:47
Phoenix will kill rails

v
31.07.2016
09:08:59
Ландон из э кэпитал оф грэйт бритайн

Aldar
31.07.2016
09:09:18
Шо?
Вы несете

v
31.07.2016
09:09:37
ns ; tuj yt ghj,jdfk lf;t

Google

v
31.07.2016
09:09:43
ты ж его даже не пробовал

Aldar
31.07.2016
09:09:46
ой все

v
31.07.2016
09:10:05
маладэц

Rafkat
31.07.2016
09:29:06
Phoenix is a another point of view to mvc frameworks.
Phoenix have a new and futured things.

Алиф
31.07.2016
09:31:25
what is difference benifitess between rails and Phoenix

Rafkat
31.07.2016
09:31:56
Phoenix have a microservices architecture, imho :)

Aldar
31.07.2016
09:34:25
the main difference between Phoenix and Rails is that Phoenix is written in Elixir, and Elixir runs on beam - erlang VM
erlang is very good at concurrency, high availability, and it’s distributed by design

Алиф
31.07.2016
09:40:31
thanks for explain :) so sholud bignner start erlang for phoenix?

Aldar
31.07.2016
09:42:39

Rafkat
31.07.2016
09:42:53
Elixir is enough

Aldar
31.07.2016
09:43:01
@proelixir
You can call erlang code from elixir and vice versa

Алиф
31.07.2016
09:45:09
@proelixir
i just start ruby 8/9 month so i dont think so its better to go some new language now before i am good in Ruby am i rit Aldar

Aldar
31.07.2016
09:46:52
It’s always good to know different programming language

Алиф
31.07.2016
09:56:07
i join one Rails job 1 month only thanks again hope i need more practice and learn one language then move to other :)

v
31.07.2016
10:05:50

Mikhail
31.07.2016
10:09:09
Вот оно че) раз функциональщина значит микросервис.. Где то тут валяется логика под ногами, чувак потерял

Google

Nikolay
31.07.2016
10:12:14
фонарик дать?

Rafkat
31.07.2016
10:19:55

Mikhail
31.07.2016
10:21:16
фонарик дать?
тут надо чтото в стиле ГЕТЕРОмол, антиЛГБТцитин. Хипстерию мозга по другому не вылечить)

Rafkat
31.07.2016
10:35:22

Mikhail
31.07.2016
10:44:59
Не

Silent Bob
31.07.2016
14:05:42
Подскажите пожалуйста, как мне можно к каждому puts в консоль добавлять время Time.now автоматически?

v
31.07.2016
14:08:17
ну, метод сделай, например

Silent Bob
31.07.2016
14:09:19
какой? Может коллбек?
только как его сделать то..

Danila
31.07.2016
14:10:04
в смысле?

Silent Bob
31.07.2016
14:10:54
типа перед каждый раз перед тем как вызывается puts, будет вызываться print "#{Time.now} "

v
31.07.2016
14:12:21

v
31.07.2016
14:12:32
и юзай этот puts_time

Silent Bob
31.07.2016
14:12:51
так надо все переписывать.
А я хочу раз фигак - и ко всем puts добавлять время. Не меняя ничего

v
31.07.2016
14:17:05
манкипатчинг спасет тебя, йуный падаван

ojab
31.07.2016
14:17:50

Silent Bob
31.07.2016
14:17:55
вот что я нашел http://stackoverflow.com/questions/37062368/callback-for-puts-and-warn-ruby но это помоему слишком?

Danila
31.07.2016
14:19:55
правильнее будет выпилить все puts и заменить их своим методом или логгером

Google

ojab
31.07.2016
14:21:35
https://gist.github.com/ojab/f2b50b188da143bf3413aaf5340bbb5b
мда
а, по ссылке на стековерфлоу это уже есть

Stanislav
31.07.2016
14:31:56
Через set_trace_func тоже можно

yopp
31.07.2016
15:49:18
руки за такое отрывать надо

ojab
31.07.2016
15:50:12
ты так говоришь, как будто за переопределение puts руки отрывать не надо

yopp
31.07.2016
15:51:43
тоже надо
и общественно порицать

Admin
ERROR: S client not available

yopp
31.07.2016
15:52:04
особенно когда его начинают вместо $stdin посылать хуй пойми куда

ojab
31.07.2016
15:52:25
*$STDOUT

yopp
31.07.2016
15:53:16
брр, да
он просто $stdout и STDOUT

ojab
31.07.2016
15:53:41
(на самом деле вообще $stdout или STDOUT)

yopp
31.07.2016
15:53:52
и ещё вроде перлоговно есть

Антон
31.07.2016
16:13:56
первый раз в жизни вижу молнию радугу и солнце одновременно
а вы тут о stdout

yopp
31.07.2016
16:14:24
поссы в солнечную погоду на щиток!

Антон
31.07.2016
16:14:33
ахахаха

Google

yopp
31.07.2016
16:14:36
через сито

Антон
31.07.2016
16:14:37
радуги не будет
будут звезды

yopp
31.07.2016
16:14:43
через сито будет!

Антон
31.07.2016
16:15:16
это нужно хитро извернуться чтобы было нужно отражение
нужно мелкое сито и давление которое я не осилю - годы уже не те

yopp
31.07.2016
16:35:48
массаж!

Silent Bob
31.07.2016
17:43:29
Ну у меня теперь другой вопрос. Как мне заставить логгер одновременно писать и в файл и в консоль? Сейчас получается или в консоль, или в файл.
Так выводит в консоль:
require 'logger'
logger = Logger.new(STDOUT)
logger.level = Logger::INFO
logger.debug "debugging info"
logger.info "general logs"
logger.warn "oh my…this isn't good"
logger.error "boom!"
logger.fatal "Fuck"
Так в файл: logger = Logger.new('test.log')
Что то я не вижу тут опций таких http://ruby-doc.org/stdlib-2.3.1/libdoc/logger/rdoc/Logger.html#class-Logger-label-How+to+create+a+logger
И это нормально , использовать глобальную переменную для логгера?
$LOG = Logger.new(STDOUT)
$LOG.info "general logs"
У меня просто несколько классов в скрипте

ojab
31.07.2016
18:48:00
глобальные переменные — не ок
создавай логгер в каждом классе лучше или выноси в модуль, например

Egor
31.07.2016
18:56:23
разве использование глобальной константы (LOGGER.info) или статического поля в классе (Rails.logger.info) не является достаточно стандартным и допустимым?
коннекшн к базе данных мы ведь в каждом классе не создаем, это было бы странно

ojab
31.07.2016
18:57:12
> Rails.class
=> Module
так что это не класс
глобальных костант не бывает, у них есть область видимости

Egor
31.07.2016
18:57:30
ну это не столь важно

ojab
31.07.2016
18:57:38
очень даже важно

Egor
31.07.2016
18:58:35
и как же ограничить область видимости константы?

ojab
31.07.2016
18:59:09
засунуть её в класс или модуль, например

Egor
31.07.2016
18:59:32
это просто задает ей неймспейс, она по прежнему будет доступна из любого места

ojab
31.07.2016
18:59:51
у неё всегда есть неймспейс, внезапно