Size: a a a

2019 September 18

VC

Valeriy Chernobrovyi in RubyRush
Всем привет. У кого нибудь есть опыт запуска ruby проектов в teamcity?
источник

DG

Dmytro Grynko in RubyRush
Ребята сеньоры и не очень, подскажите, есть ли более элегантное решение  в данном случае переопределить переменные. Или данное вполне норм?
def initialize(channel_id:ENV['FOO_CHANNEL_ID'],
         
 merchant_id:ENV['FOO_MERCHANT_ID'],
             
store: ENV['STORE_ID'])
 
if store == 'bar'
   channel_id =ENV['
BAR_CHANNEL_ID']
  merchant_id
=ENV['BAR_MERCHANT_ID']
 
end
 
@channel_id = channel_id
 
@merchant_id = merchant_id
 
@store = store
end
источник

E

Eugene in RubyRush
я бы в теле метода писал, а параметры по умолчанию nil сделал:

@store_id = store_id || ENV['STORE_ID']

if @store_id == 'bar'
 @channel_id = ENV['BAR_CHANNEL_ID']
 @merchant_id = ENV['BAR_MERCHANT_ID']
else
 @channel_id = channel_id || ENV['FOO_CHANNEL_ID']
 @merchant_id = merchant_id || ENV['FOO_MERCHANT_ID']
end
источник

VC

Valeriy Chernobrovyi in RubyRush
а с CI кто нить работал?
источник

E

Eugene in RubyRush
Dmytro Grynko
Ребята сеньоры и не очень, подскажите, есть ли более элегантное решение  в данном случае переопределить переменные. Или данное вполне норм?
def initialize(channel_id:ENV['FOO_CHANNEL_ID'],
         
 merchant_id:ENV['FOO_MERCHANT_ID'],
             
store: ENV['STORE_ID'])
 
if store == 'bar'
   channel_id =ENV['
BAR_CHANNEL_ID']
  merchant_id
=ENV['BAR_MERCHANT_ID']
 
end
 
@channel_id = channel_id
 
@merchant_id = merchant_id
 
@store = store
end
Как ещё вариант, разбить на разные методы:

def self.for_bar
 new(channel_id: ENV['BAR_CHANNEL_ID'], merchant_id: ENV['BAR_MERCHANT_ID'], store_id: 'bar')
end

# и т.п.
источник

DG

Dmytro Grynko in RubyRush
@eugzol спасибо, да, покрасивее 🙂
источник

DG

Dmytro Grynko in RubyRush
источник

VC

Valeriy Chernobrovyi in RubyRush
пытаюсь запустить тесты на селеньицем с ruby, но rake выдаёт код ошибки 2. Не могу понять почему.
источник

ZD

Zhanna Daragan in RubyRush
источник

DG

Dmytro Grynko in RubyRush
честно говоря ниразу не сталкивался с подобной ошибкй
источник

VC

Valeriy Chernobrovyi in RubyRush
источник

VC

Valeriy Chernobrovyi in RubyRush
Вот.
источник

VC

Valeriy Chernobrovyi in RubyRush
Может так наглядней будет.
источник

S

Smaragd in RubyRush
БИТЫЕ ССЫЛКИ  в курсе Rubyrush
09: Объекты, переменные, условный оператор IF
https://rubyrush.ru/steps/if-variables.html

Ссылки на Викиучебник выдают ошибку:
Недопустимое название
Запрашиваемое название страницы содержит некорректную последовательность символов UTF-8.

Окружение: macOS Mojave, Safari, Google Chrome, Firefox
источник

VV

Vadim Venediktov in RubyRush
Smaragd
БИТЫЕ ССЫЛКИ  в курсе Rubyrush
09: Объекты, переменные, условный оператор IF
https://rubyrush.ru/steps/if-variables.html

Ссылки на Викиучебник выдают ошибку:
Недопустимое название
Запрашиваемое название страницы содержит некорректную последовательность символов UTF-8.

Окружение: macOS Mojave, Safari, Google Chrome, Firefox
PR-чик сможете офомрить?
источник

VV

Vadim Venediktov in RubyRush
источник

S

Smaragd in RubyRush
Не-а ) Никогда не делал. Даже не совсем понимаю что такое PR. Возможно какой-то «репорт». Я пока ламер совсем.
источник

VV

Vadim Venediktov in RubyRush
Pull Request в репозиторий
источник

VV

Vadim Venediktov in RubyRush
ок, понял вас :)
источник

Э

Эдем in RubyRush
Smaragd
Не-а ) Никогда не делал. Даже не совсем понимаю что такое PR. Возможно какой-то «репорт». Я пока ламер совсем.
Надо с чего-то начинать.
https://m.habr.com/ru/post/125999/
источник