有没有办法重构这段代码?
def my_method
response = HTTParty.post 'http://www.url.com', {
body: {
param1: "value1",
param2: "value2"
}
}
response.message.include?("OK") ? true : false
end
我想检查响应消息是否包含正常但不需要将响应定义为变量。有什么办法可以从方法的上一步中检索当前的方法回复吗?
答案 0 :(得分:9)
HTTParty.post('http://www.url.com', {
body: {
param1: "value1",
param2: "value2"
}
}).message.include?("OK")
请注意,? true : false
也是多余的。
答案 1 :(得分:1)
def my_method
HTTParty.post('http://www.url.com', {
body: {
param1: "value1",
param2: "value2"
}
}).message.include?("OK")
end