Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 September 04

M

MK in Ruby, Rails, Hanami | dry-rb
Всем привет. У кого-нибудь есть опыт парсинга с помощью nokogiri через прокси с аутентификацией? Есть в nokogiri опция передачи username и password вместе с прокси ip:port ?
источник

RA

Rustam Abdul in Ruby, Rails, Hanami | dry-rb
вопрос, есть метод
def hello(arg1, arg2, arg3); end
как передать только 2 аргумента (arg1, arg3)?
источник

M

Megas in Ruby, Rails, Hanami | dry-rb
именованные аргументы def hello(arg1:, arg2:,arg3); end
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
hello(arg1, nil, arg3)
источник

SP

Sergey Pustovalov in Ruby, Rails, Hanami | dry-rb
но kwargs удобнее, ага
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
MK
Всем привет. У кого-нибудь есть опыт парсинга с помощью nokogiri через прокси с аутентификацией? Есть в nokogiri опция передачи username и password вместе с прокси ip:port ?
нокогири использует open-uri же для запроса
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
варианты обычно выгрести руками и скормить html в нокогири
источник

M

MK in Ruby, Rails, Hanami | dry-rb
Спасибо за совет
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
Net::HTTP::Proxy(proxy_uri.host, proxy_uri.port,"username","password").start('whatismyipaddress.com') do |http|
http.get(uri.path) do |str|
   puts Nokogiri::HTML(str).text
 end
end
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
ну завернуть в метод конечно, что б было удобно и универсально
источник

RA

Rustam Abdul in Ruby, Rails, Hanami | dry-rb
Megas
именованные аргументы def hello(arg1:, arg2:,arg3); end
cgc
источник

RA

Rustam Abdul in Ruby, Rails, Hanami | dry-rb
Sergey Pustovalov
hello(arg1, nil, arg3)
cgc
источник

M

MK in Ruby, Rails, Hanami | dry-rb
Sergii Serogin
ну завернуть в метод конечно, что б было удобно и универсально
👍
источник

ND

Nikita Didenko in Ruby, Rails, Hanami | dry-rb
подскажите, мне нужно сделать select на массиве хешей(отобрать соответствующие условию), но при этом еще присвоить другое значение одному элементу отобранных хешей. Есть какой-то способ лучше, чем select, а потом each?
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
transform_values?
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
а, на отобранных
источник

k

kolas in Ruby, Rails, Hanami | dry-rb
Nikita Didenko
подскажите, мне нужно сделать select на массиве хешей(отобрать соответствующие условию), но при этом еще присвоить другое значение одному элементу отобранных хешей. Есть какой-то способ лучше, чем select, а потом each?
select и потом map 😏
источник

SS

Sergii Serogin in Ruby, Rails, Hanami | dry-rb
map вернет новый массив, ич - верет тот же
источник

k

kolas in Ruby, Rails, Hanami | dry-rb
в этом и плюс
источник

ND

Nikita Didenko in Ruby, Rails, Hanami | dry-rb
filtered = []
.each do |i|
 if balbla
   i['key'] = 'new value'
   filtered << i
 end
end
filtered
источник