AA
Size: a a a
AA
dd
R
A
VM
VM
R
SR
http_verb
, то ему также можно будет указать ещё и экшн для ресурса (однако это не должно быть обязытальным условием, но такая возможность есть). Вот и хотел спросить, уместно ли здесь резолвнуть таску метамагией или лучше сделать через case
/when
?def foo(http_verb:, action: nil)
HTTParty.__send__(http_verb, "https://example.com/resource/#{action}") if !action.nil? && http_verb == "put"
HTTParty.__send__(http_verb, "https://example.com/resource")
end
PUT
, доп параметра не существуетCF
CF
SR
http_verb
изменяетсяРЭ
VM
VM
def foo http_verb, action = nil
raise ArgumentError.new "only PUT accepts 'action' arg" unless http_verb == "put" || action.nil?
HTTParty.method(http_verb).call "https://example.com/resource#{"/action" if action}"
end
SR
VM
VM
AS
AS
AS