Size: a a a

2018 November 08

RV

Roman V in Random Ruby Chat
и возникает дума
источник

AD

Anton Davydov in Random Ruby Chat
Игорь Шкидченко
class Test
 def initialize(name)
   @name = name
 end

 def hi(arg)
   puts "#{arg} hi"
  end
end

a = Test.new("john")
a.hi(@name)
ты что сделать то хочешь?
источник

RP

Roman Patkin in Random Ruby Chat
Игорь Шкидченко
class Test
 def initialize(name)
   @name = name
 end

 def hi(arg)
   puts "#{arg} hi"
  end
end

a = Test.new("john")
a.hi(@name)
Либо a.hi(a.name)
Либо puts @name в методе hi
источник

RV

Roman V in Random Ruby Chat
можно сваггер-описания эндпоинтов класть в swagger/endpoints например и полностью разделать сваггер и приложение
источник

RV

Roman V in Random Ruby Chat
а можно описать их внутри app/endpoints и потом в сваггер-контроллере их обозначить просто
источник

RV

Roman V in Random Ruby Chat
в первом случае все няшно разделено, но возникает опасность внести изменения в эндпоинт, и забыть в сваггере описать
источник

RV

Roman V in Random Ruby Chat
во втором вероятность такого меньше, но щупальца эти из одной папки в другую мне чет не нравятся
источник

RV

Roman V in Random Ruby Chat
на какой стул сели бы?
источник

ИШ

Игорь Шкидченко... in Random Ruby Chat
Roman Patkin
Либо a.hi(a.name)
Либо puts @name в методе hi
Так тоже подумал но может думал есть более красивый способ
источник

ИШ

Игорь Шкидченко... in Random Ruby Chat
источник

RP

Roman Patkin in Random Ruby Chat
Игорь Шкидченко
Так тоже подумал но может думал есть более красивый способ
красивый способ написать
def hi
puts "#{@name} hi"
end
...
a.hi
источник

ИШ

Игорь Шкидченко... in Random Ruby Chat
Или может я не правильно понял
источник

AD

Anton Davydov in Random Ruby Chat
Roman V
в первом случае все няшно разделено, но возникает опасность внести изменения в эндпоинт, и забыть в сваггере описать
разделить и сделать контрактное тестирование?
источник

IZ

Ivan Zaitsev in Random Ruby Chat
Roman Patkin
красивый способ написать
def hi
puts "#{@name} hi"
end
...
a.hi
Вот hi убери в конце puts
источник

RV

Roman V in Random Ruby Chat
Anton Davydov
разделить и сделать контрактное тестирование?
так контрактов никаких нет
источник

AD

Anton Davydov in Random Ruby Chat
так у тебя описание эндпоинтов есть
источник

AD

Anton Davydov in Random Ruby Chat
есть эндпоинты
источник

RV

Roman V in Random Ruby Chat
ты предлагаешь писать тесты которые на основе сваггеровского жсона пробивают эндпоинты на предмет соответствия описанию?
источник

AD

Anton Davydov in Random Ruby Chat
да
источник

AD

Anton Davydov in Random Ruby Chat
их даже писать не надо
источник