@proRuby

Страница 123 из 1594
Amir
11.08.2016
09:33:15
как реализовать выбор из списка в другой список изначально 3 пустой, заполняется с 1го списка, стрелкой например

изначально 2 пустой*

Andrey
11.08.2016
09:40:40
map, select не подходит?

или a.each{|e| b << e if ... }

Google
I
11.08.2016
10:07:47
reduce?

Stanislav
11.08.2016
10:59:42
(5..10).each_with_object([]) {|n, enum| enum << n if n.odd? }

Amir
11.08.2016
11:34:45
http://demo.vaadin.com/sampler/#ui/data-input/multiple-value/list-builder такую штуку как сделать List builder

ojab
11.08.2016
11:38:23
интересные эффекты, если на кнопку '>' быстро понажимать

не рекомендую делать такую штуку

Amir
11.08.2016
11:45:13
вобщем мне надо реализовать такую штуку: Пользователь должен выбрать кому отправить сообщения Все или выбрать определенных или выбрать папку ( т.е. не папка , например есть поле owner_id) по нему выбрать всех пользователей

интересные эффекты, если на кнопку '>' быстро понажимать
ага есть такое но в ентерпрайзе терпимо, не так критично

для заработка лучше Руби или Битрикс

I
11.08.2016
12:28:28
на западе Битриксом вряд ли особо широко пользуются

Andrew
11.08.2016
13:01:47
Кому нужно 1с или кто тамэто дерьмо делал. У меня у знакомого адммна внедрили, 77 критических дыр. Это было зимой

Какой-то корпоративный сервис

Nikolay
11.08.2016
19:11:23
битрикс хорошо и умело парят очумелые продажники

так то и 1с пытается на запад выйти

Google
Максим
11.08.2016
19:39:06
Всем привет, есть кто-нибудь из сша?

ojab
11.08.2016
19:40:20
казалось бы, при чём здесь ruby

Nomaniba
11.08.2016
19:41:54
казалось бы, при чём здесь ruby
ну стартапы , мвп и скорость выхода на рынок

Nikolay
11.08.2016
20:11:53
народ, а как бы мне внутри модуля/класса заинициализировать, допустим, переменную debug?

я тут свой гем пилю

Andrew
11.08.2016
20:12:30
Да кому они нужны с их говном допотопным)) там хватает монстров

так то и 1с пытается на запад выйти

Nikolay
11.08.2016
20:12:33
бо чото меня эта тонна скриптов плейнтекстовых надоела

Да кому они нужны с их говном допотопным)) там хватает монстров
там не в монстрах дело. а втом что там полтора налога и два правила. и все делает црм

вот реально - знакомая фигачит бухом в конторе на 800 рыл, разбросанной по десятку штатов

Andrew
11.08.2016
20:13:59
А зачем црм менять на 1с

Nikolay
11.08.2016
20:14:00
так вот на один штат один бух штатно + одна на подхвате + так же юрист с подхватом. ФСЕЁ

Andrew
11.08.2016
20:14:17
Это как с Мерседеса на Жигули

Nikolay
11.08.2016
20:14:31
та вот пытаются свое говно просунуть

вместе с юитриксом

там кстати магенто офигенчик

народ, а на мой вопрос про переменную?

как правильнее ее проинициализировать? при вызове конструктора передать?

но с другой стороны если мне она не нужна..

Иван
11.08.2016
20:18:36
я не очень понимаю что именно надо, но может тебе просто нужна переменная класса?

Google
Nikolay
11.08.2016
20:19:22
да. я хочу ей управлять. вот сейчас пилю метод )

я просто с "таким" ооп не сталкивался вне рельсов

у меня скрипты только с методами

а хочу сейчас это все до ума довести

и в гем оформить

Иван
11.08.2016
20:24:17
ну внутри класса делай- @@var = value

и крути верти эту переменную как хочешь

только подклассы её тоже могут менять

Nikolay
11.08.2016
20:24:59
типа менять из метода ей значение?

Иван
11.08.2016
20:30:35
насколько я понимаю, если имеется необходиость менять эту переменную внутри методов экземпляра, то надо использовать переменную класса

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

ну то есть так как класс сам по себе является экземпляром класса Class, то внутри можно инициализировать переменные экземпляра

Andrew
11.08.2016
20:33:27
Можно же в окружение вообще добавить не

Nikolay
11.08.2016
20:33:43
а насчет окружения - это как?

сейчас оно мне ругается что нет такой переменной класса

Andrew
11.08.2016
20:34:43
http://ru.stackoverflow.com/questions/228/Как-установить-переменную-окружения-в-linux-unix

Типа того

Nikolay
11.08.2016
20:35:42
не. как это сказать в инициализированном геме?

Andrew
11.08.2016
20:36:16
@ не?

Nikolay
11.08.2016
20:38:52
я тут разбираюсь медлу переменными класса и инстанса

Google
Andrew
11.08.2016
20:39:06
https://mkdev.me/posts/peremennye-okruzheniya-v-rails-dotenv-figaro-i-prochie

Попробуй

И дергай где хочешь

Иван
11.08.2016
20:39:54
ну переменная класса доступна внутри класса, в методах класса и в методах экземпляра класса

Nomaniba
11.08.2016
20:40:03
почитай купера на эту тему - все разжевыввает

Иван
11.08.2016
20:40:14
и совместно используется со всеми подклассами

ojab
11.08.2016
20:40:42
ну внутри класса делай- @@var = value
фиговый совет, class_variables не нужны

https://github.com/bbatsov/ruby-style-guide#no-class-vars

я тут разбираюсь медлу переменными класса и инстанса
а что ты в итоге с переменной делать-то хочешь?

Admin
ERROR: S client not available

Nikolay
11.08.2016
20:42:37
да в принципе научиться её контролировать снаружи

ojab
11.08.2016
20:43:25
http://ruby-doc.org/core-2.3.1/Module.html#method-i-attr_accessor

Nikolay
11.08.2016
20:43:39
у меня ж как - ЕРР клиент инициализируется с хостом/логином/паролем. дальше у него есть часть методов которые там домен проверяют на доступность, например

но внутри эти методы должны открыть сокет. ссл сокет, вычитать сокет, чото записать, прочитать, закрыть сокет, распарсить и вернуть ответ

Andrew
11.08.2016
20:44:33
Ну паблик и приват

Nikolay
11.08.2016
20:44:38
угу

ojab
11.08.2016
20:44:41
делаешь класс, в initialize инициализируешь @host/@port/etc, делаешь attr_accessor :port, :host, :whatever

и дальше EppClient.new(host, port, whatever) и дёргай методы

Nikolay
11.08.2016
20:45:36
ну вот в инициализации да

ojab
11.08.2016
20:45:42
(attr_accessor тут вряд ли нужен, attr_reader будет достаточно)

Google
Nikolay
11.08.2016
20:46:39
бо у меня в принципе прочто в скриптах код гема готовый

а вот чтобы его красиво раскидать

Иван
11.08.2016
20:47:03
делаешь класс, в initialize инициализируешь @host/@port/etc, делаешь attr_accessor :port, :host, :whatever
типо дополнительный класс для хранения всех необходимых переменных?

Nikolay
11.08.2016
20:47:04
методы есть

ojab
11.08.2016
20:47:19
методы есть
ты лучше начни делать, по ходу понятнее будет как api'шка должна выглядеть. Ну и красиво можно сделать после того, как оно будет работать

Nikolay
11.08.2016
20:48:47
client = epp::client.new(host,port...) client.check_domain(domainname) -> epp:client -> open_socket, open_ssl, read_data, send_data, read_data, close socket, parse data

ojab
11.08.2016
20:50:06
классы/модули лучше CamelCase'ом делать

Nikolay
11.08.2016
20:50:42
проверить, зарегать, вернуть инфо

по методам все раскидано

ojab
11.08.2016
20:52:03
я обычно тупо засовываю все методы из скрипта в новый класс, делаю пишу initialize, а потом начинаю приводить в порядок

Nikolay
11.08.2016
20:52:54
но я вот другое не понимаю немного

сейчас у меня client = EPP::Client.new(блабла)

но вот чтобы client.DomainNew(blabla)

это класс Domain который в EPP жить должен, или это всетаки подкласс клиента?

ojab
11.08.2016
20:54:35
а тебе вообще нужен здесь класс?

и модуль?

Что мешает тупо хеш возвращать, например?

Nikolay
11.08.2016
20:55:11
я пишу гем - ЕРР клиент это Хосты, Контакты, Домены

у Хоста/Контакта/Домена есть создать/обновить/удалить

и еще по мелочи разное

Страница 123 из 1594