Remove need for monads
This commit is contained in:
@@ -10,18 +10,16 @@ module Adamantium
|
|||||||
|
|
||||||
halt 401 unless verify_scope(req: req, scope: :media)
|
halt 401 unless verify_scope(req: req, scope: :media)
|
||||||
|
|
||||||
upload.call(file: data) do |m|
|
upload_result = upload.call(file: data)
|
||||||
m.failure do |v|
|
|
||||||
res.status = 422
|
|
||||||
end
|
|
||||||
|
|
||||||
m.success do |v|
|
res.status = 422 if upload_result.failure?
|
||||||
res.status = 201
|
|
||||||
res.headers["Location"] = v
|
if upload_result.success?
|
||||||
res.body = {
|
res.status = 201
|
||||||
url: v
|
res.headers["Location"] = upload_result.value!
|
||||||
}.to_json
|
res.body = {
|
||||||
end
|
url: upload_result.value!
|
||||||
|
}.to_json
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user