Size: a a a

2018 February 09

AO

Adis O in Rubyata
@nimfin с формой регистрации понты. у тех, у кого блочатся всплывающие окна не получится зарегаться
источник
2018 February 10

Y

Yuri in Rubyata
Да, странно что в Mailchimp это дефолтное поведение. Посмотрю как переделать.
источник
2018 February 11

Y

Yuri in Rubyata
Yuri
Да, странно что в Mailchimp это дефолтное поведение. Посмотрю как переделать.
Пофиксил форму
источник

PT

Pavel Tkachenko in Rubyata
Ребята, нужна помощь. Экспериментирую с dry-monads, dry-types, dry-struct.

https://github.com/PavelTkachenko/SMSC


balance_request = SMSC::Balance.new(login: 'xxx', psw: '123')
result = balance_request.call
if result.success?
 puts result.value
else
 puts { error: result.value }
end
источник

PT

Pavel Tkachenko in Rubyata
На первый этап реализовал интерфейс запроса баланса.
источник

PT

Pavel Tkachenko in Rubyata
Хотелось бы оценки:
а) Интерфейса
б) подхода в целом
источник

PT

Pavel Tkachenko in Rubyata
Особенно @davydovanton, если не сильно занят, так как плотно вовлечен в эти гемы
источник

AD

Anton Davydov in Rubyata
Pavel Tkachenko
Особенно @davydovanton, если не сильно занят, так как плотно вовлечен в эти гемы
А куда смотреть то?
источник

PT

Pavel Tkachenko in Rubyata
Anton Davydov
А куда смотреть то?
Ребята, нужна помощь. Экспериментирую с dry-monads, dry-types, dry-struct.

/lib/request_struct.rb
/lib/balance.rb

и spec
источник

PT

Pavel Tkachenko in Rubyata
SMSC::Balance.new(params).call вызывает запрос баланса на счету.
Это начало обертки над smsc.kz
источник

PT

Pavel Tkachenko in Rubyata
Решил поэкспериментировать с dry-*
источник

PT

Pavel Tkachenko in Rubyata
Правильно ли направление или нет
источник

PT

Pavel Tkachenko in Rubyata
Гайдов особо нет
источник

AD

Anton Davydov in Rubyata
Pavel Tkachenko
Правильно ли направление или нет
Я бы вынес логику из структуры, потому что структура - просто тип такой
источник

AD

Anton Davydov in Rubyata
источник

PT

Pavel Tkachenko in Rubyata
И я смотрю, что в основном при new/call подходе, параметры аргументы стараются передавать в call, а не в new. Это только для того, чтобы не плодить объекты же в основном
источник

PT

Pavel Tkachenko in Rubyata
Anton Davydov
Я бы вынес логику из структуры, потому что структура - просто тип такой
Ок, спасибо!
источник

AD

Anton Davydov in Rubyata
Pavel Tkachenko
И я смотрю, что в основном при new/call подходе, параметры аргументы стараются передавать в call, а не в new. Это только для того, чтобы не плодить объекты же в основном
Что бы сделать инстанс, положить в контейнер и вызывать без мутаций «функцию»
источник

AD

Anton Davydov in Rubyata
На каждый набор данных
источник

AD

Anton Davydov in Rubyata
В конструктор стоит пихать всякие опции и зависимости другие
источник