
pchellovod
26.11.2016
14:46:37
class Train
@@trains = {}
class << self
attr_accessor :trains
def find(number)
trains[number]
end
end
def initialize(number)
@@trains[number] = self
end
end
но мне посоветовали без глобальной переменной в инишалайзе
Train.trains[number] = self
кроч не могу понять селф этот до конца. не укладывается

Ivan
26.11.2016
14:52:15

Google

Danila
26.11.2016
14:53:37
не пытайся понимать "методы класса" отдельно
разбери объектную модель
всё встанет на свои места

pchellovod
26.11.2016
14:54:06
ну вот
def method
self.method
end
- это вызов метода на экземпляре класса

Danila
26.11.2016
14:54:26
ну и почитай что-то вроде Well Grounded Rubyist

pchellovod
26.11.2016
14:54:45
а когда Class.method[n] = self - тут меня клинит
да, надо почитать

Danila
26.11.2016
14:55:00
Class.method[n] = self что это?

Ivan
26.11.2016
14:55:21

pchellovod
26.11.2016
14:56:19
def initialize(number)
Train.trains[number] = self
end
вот

Ivan
26.11.2016
14:56:30
Смотри

pchellovod
26.11.2016
14:56:34
создаваемые экземпляры класса сразу заносились в хеш,
и чтобы ключом этого хеша был вводимый в качестве параметра номер создаваемого объекта, а значением сам объект

Google

Ivan
26.11.2016
14:56:48
Есть дифиниция класса, где бывают методы экземпляра и методы класса
На этом шаге всё понятно?

pchellovod
26.11.2016
14:57:06
да, это понятно

Ivan
26.11.2016
14:58:28
Дальше. Допустим -
class Example
def method_1
self
end
def self.method_2
self
end
end
Имеем, что в методе экземпляра класса self возвращает сам экземпляр класса
То - есть
Example.new == Example.new.method_1
method_2 же возвращает сам этот класс. То есть method_2 возвращает экземпляр класса Class
Example.method_2 == Example
Так же Example.method_2.new == Example.new
И Example.method_2.new == Example.new.method_1
Дальше смотрим, в твоем случае метод initialize - технически метод экземпляра
Значит, если мы вызываем в нем self, то self будет равно Train.new

pchellovod
26.11.2016
15:13:56

Ivan
26.11.2016
15:16:04
Поиграйся с ::class, ::superclass в irb
Докопайся до истоков бэйсикобжекта и уйди в нилбытие)

Иван
26.11.2016
15:16:46
Метод class кстати нагло врёт. Он никогда тебе не вернет синглтон класс объекта

Ivan
26.11.2016
15:41:46
эй
:/ (я не сошел с ума, просто удалили сообщение)

Google

Edwinna
26.11.2016
15:42:27
Привет, извините, что врываюсь. Как так может быть, что background-image пропадает при приватном браузинге?

Ivan
26.11.2016
15:42:48

Sam
26.11.2016
15:43:43
На самом деле я нашел уже по объектной модели. У меня плохая привычка сначала спрашивать потом гуглить :)

Ivan
26.11.2016
15:45:10
Окей)

Edwinna
26.11.2016
15:45:38

Ivan
26.11.2016
15:47:13
Оказалось расширение ластпасса херит мой код

Edwinna
26.11.2016
15:48:23
О, кстати, столько паролей стало, хорошо, что про ластпасс напомнил

Ivan
26.11.2016
15:48:36
Мобильное приложение можно бесплатно юзать

Ivan
26.11.2016
15:48:49
Вообще сказка

pchellovod
26.11.2016
15:49:53
ага, ввелграундеде изучаю её уже

Ваня
26.11.2016
15:57:09
Народ, кто ставил дрова nvidia в линукс? Стоит ли этим заморачиваться?
Будет ли профит?

Ivan
26.11.2016
15:57:47

Sam
26.11.2016
15:57:48
у меня фризы уменьшились

Vitaliy
26.11.2016
15:58:26

Ivan
26.11.2016
15:58:35
В ноуте nvidia 740m, никогда её не включаю, всё на intel hd работает идеально

Google

Vitaliy
26.11.2016
15:58:54
Проприетарные, через терминал, отрубая графический режим

Ваня
26.11.2016
15:59:40
Просто когда на мой дистрибутив накатывает дрова, то падает графический интерфейс и не запускается
Пришлось сносить
Я вот думаю, стоит ли сношать себе мозг или нет
Сейчас HD видео с ютуба загружает процессор просто жесть как

Ivan
26.11.2016
16:00:48
Недавно видел новость

Admin
ERROR: S client not available

Ivan
26.11.2016
16:01:05
nvidia prime кто-то из старых разрабов форкнул и пилит
Кажется так этот инструмент развивается
Или бамблби, вот не помню :/
Ребят, кто нибудь такую хрень когда-нибудь встречал, что в конфиге заданы локальные переменные в скобках
Они где-то (неизвестно где, grepом весь сервер сканировал) декларируются из базы
А теперь каким-то магическим образом должны работать (и работают, если не врет).
(example_variable)
вот так

Ibra
26.11.2016
21:42:22
Сегодня в devfestе был
Первый раз в подобном мероприятие
Много чего узнал
Progressive web apps годная штука

Google

Eugene
27.11.2016
04:23:22
в каком городе?

Rustam
27.11.2016
06:38:42
В Казани
Вернее в Иннополисе

Eugene
27.11.2016
08:34:57
Быстро перемещаются
Марсело Кинта был?

Rustam
27.11.2016
09:20:26
Не, у нас не было

Ibra
27.11.2016
12:12:52
из гугла

Eugene
27.11.2016
12:24:42
У него клевый был доклад по pwa

Ibra
27.11.2016
12:29:00
Кодлаб провел ещё

Eugene
27.11.2016
12:30:39
я на кодлабах не был

Zulkar
27.11.2016
15:35:53
Такой вопрос, как вы реализуете бэкап БД в своих проектах?
У меня есть скрипт который по крону работает, потом архив бэкапа закидываю в Amazon S3.

Eugene
27.11.2016
15:37:35
gem backu
p

Rustam
27.11.2016
17:09:24
А подскажите мне, пожалуйста, типизация у эликсира динамическая или статическая?

Aldar
27.11.2016
17:09:39
динамическая

Rustam
27.11.2016
17:10:51
спасибо

Ivan
27.11.2016
17:43:27
Девопсеры
Я уже замучался. Крон выполняет свои грязные дела как рут юзер. У рут юзера стоит руби версии динозавров.
В самом крон файле не получается прописать юзера, просто хавать не хочет, если писать crontab -u <user> -e